Domanda

ho ricreato con successo tutti gli altri tipi di colonna in SharePoint utilizzando il metodo SPFieldCollection.AddFieldAsXml (string xml). Tuttavia, lo stesso metodo fallisce per il tipo di campo TaxonomyFieldTypeMulti. Il motivo (eventualmente) essere che il metodo non riconosce l'elemento nel parametro XML (Field schema XML).

Di seguito sono elencati alcuni dettagli. Qualsiasi aiuto o suggerimento su come ricreare questo tipo di campo utilizzando lo schema XML fornito sarebbe veramente utile.

Campo schema XML:

<Field Type="TaxonomyFieldTypeMulti" ... xmlns="http://schemas.microsoft.com/sharepoint/soap/">
  <Customization>
    <ArrayOfProperty>
      <Property>
      </Property>
      .
      .
      <Property>
      </Property> 
    </ArrayOfProperty> 
  </Customization>
</Field>

Metodo utilizzato:

AddFieldAsXml Method (String)

Eccezione generata:

System.InvalidOperationException: C'è un errore nel documento XML (1, 2). ---> System.InvalidOperationException: non era previsto. a Microsoft.Xml.Serialization.GeneratedAssembly.XmlSerializationReaderNameValuePairArray.Read3_ArrayOfProperty ()

È stato utile?

Soluzione

Controlla il tuo spazio dei nomi nell'elemento campo. namespace corretto da utilizzare è xmlns="http://schemas.microsoft.com/sharepoint/".

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a sharepoint.stackexchange
scroll top