Pregunta

He recreado con éxito todos los demás tipos de columnas en SharePoint utilizando el método SpfieldCollection.AddFieldAsxml (String XML). Sin embargo, el mismo método falla para el tipo de campo TaxonomyFieldTypemulti. La razón (posiblemente) es que el método no reconoce el elemento en el parámetro XML (esquema XML de campo).

A continuación se enumeran algunos detalles. Cualquier ayuda o sugerencia sobre cómo recrear este tipo de campo utilizando el esquema XML proporcionado sería realmente útil.

Esquema XML de campo:

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

Método utilizado:

AddFieldAsXml Method (String)

Excepción lanzada:

System.InvalidOperationException: hay un error en el documento XML (1, 2). ---> System.InvalidOperationException: no se esperaba. en Microsoft.xml.Serialization.GeneratedAssembly.xmlSerializationReaderNameValuePaireRray.Read3_ArrayOfProperty ()

¿Fue útil?

Solución

Verifique su espacio de nombres en el elemento de campo. El espacio de nombres correcto para usar es xmlns="http://schemas.microsoft.com/sharepoint/".

Licenciado bajo: CC-BY-SA con atribución
scroll top