Falta el elemento raíz | Leer XML desde la API REST

Un usuario Pregunto ✅

AnouarH

Hola.

Tengo una solicitud realmente simple hacia una API, pero parece que no puedo obtener datos en la pantalla. Como puede ver, el elemento raíz no está al comienzo de la respuesta que recibo de SoapUI:

<data contentType="application/xml; charset=utf-8" contentLength="86027"><![CDATA[<?xml version="1.0" encoding="utf-8"?>
<eExact xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="eExact-XML.xsd">
<Projects>
......
</Project>
<Messages />
</eExact>]]></data>

Usando PowerBI:

= let
url = "...."
options = "...."
Source = Xml.Document(Web.Contents(url,options))
in
Source

Esto resulta en un error:

DataFormat.Error: De verwerking van het xml-item is mislukt. De invoer is ongeldig of de bewerking wordt niet ondersteund. (Interne fout: Root element is missing.)
Details:
    [Binary]

Se agradece cualquier ayuda. ¡Muchos gracias!

Atentamente,

Anouar

Hola @AnouarH

Primero, compruebe si puede conectarse a la api xml con un conector web o un conector XML en Power BI.

También puede utilizar Postman para probar su servicio web xml.

https://www.krengeltech.com/2017/05/tutorial-using-postman-to-test-xml-web-services/

Hay un artículo sobre la llamada al servicio soap xml en Power bi.

Atentamente
Maggie
Equipo de apoyo de la comunidad _ Maggie Li
Si esta publicación ayuda, considere Aceptarla como la solución para ayudar a los demás miembros a encontrarla más rápidamente.

AnouarH

Se agradece cualquier ayuda. ¡Muchos gracias! 🙏

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *