xml - visual - microsoft web services toolkit office 2016
400 Error grave al utilizar los servicios web Sharepoint (1)
El XML está de hecho mal formado, probablemente porque lo que está analizando es ver citas entre dos etiquetas iniciales o finales, lo que es ilegal.
Hay dos enfoques que podrías intentar:
<queryXml>
contenido de<queryXml>
con etiquetas CDATA:<queryXml><![CDATA[<QueryPacket>...</QueryPacket>]]></queryXml>
Tenga en cuenta que las citas se han ido aquí; puedes devolverlos si realmente los necesitas (aunque no estoy seguro de cuál sería el propósito):
<queryXml><![CDATA["<QueryPacket>...</QueryPacket>"]]></queryXml>
Codifique el contenido para que no se trate como XML:
<queryXml><QueryPacket>...</QueryPacket></queryXml>
Hay varias formas de lograr la codificación. Lo dejaré como un ejercicio para ti, ya que no sé cómo estás construyendo tu solicitud SOAP.
Recibo un error HTTP 400 al intentar utilizar el servicio web Sharepoint Query. Mi razonamiento es que esto se debe en gran parte a un XML mal formado que no puedo entender por qué:
Este es el cuerpo de solicitud de SOAP, ¿alguien puede pensar qué está mal en esto?
<?xml version="1.0" ?><S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
<S:Body>
<Query xmlns="urn:Microsoft.Search">
<queryXml>"
<QueryPacket xmlns=''urn:Microsoft.Search.Query'' Revision=''1000''>
<Query>
<Context>
<QueryText language=''en-US'' type=''STRING''>
Word
</QueryText>
</Context>
</Query>
</QueryPacket>"
</queryXml>
</Query>
</S:Body>
</S:Envelope>