XML
xmltocursor
Gravatar is a globally recognized avatar based on your email address. xmltocursor
  Edgar
  All
  Aug 24, 2021 @ 09:43pm

Hi,

I can't find a way to translate this XML to a cursor.

Any help is welcome

Regards,

Edgar

<?xml version="1.0" encoding="utf-8"?><soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"><soap:Header><UserDetails xmlns="http://tempuri.org/"><username>usuario</username><password>password</password></UserDetails></soap:Header><soap:Body><Maestro_ProductosResponse xmlns="http://tempuri.org/"><Maestro_ProductosResult><xs:schema id="NewDataSet" xmlns="" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata"><xs:element name="NewDataSet" msdata:IsDataSet="true" msdata:UseCurrentLocale="true"><xs:complexType><xs:choice minOccurs="0" maxOccurs="unbounded"><xs:element name="Table"><xs:complexType><xs:sequence><xs:element name="COD_GRUPO" type="xs:string" minOccurs="0" /><xs:element name="ARTICULO" type="xs:string" minOccurs="0" /><xs:element name="DESCRIPCION" type="xs:string" minOccurs="0" /><xs:element name="PRECIO_01" type="xs:decimal" minOccurs="0" /><xs:element name="PRECIO_02" type="xs:decimal" minOccurs="0" /><xs:element name="PRECIO_03" type="xs:decimal" minOccurs="0" /><xs:element name="PRECIO_04" type="xs:decimal" minOccurs="0" /><xs:element name="PRECIO_05" type="xs:decimal" minOccurs="0" /><xs:element name="PRECIO_06" type="xs:decimal" minOccurs="0" /><xs:element name="PRECIO_07" type="xs:decimal" minOccurs="0" /><xs:element name="PRECIO_08" type="xs:decimal" minOccurs="0" /><xs:element name="UNIDAD_VENTA" type="xs:string" minOccurs="0" /><xs:element name="MULTIPLO" type="xs:decimal" minOccurs="0" /><xs:element name="MINIMO" type="xs:decimal" minOccurs="0" /><xs:element name="MAXIMO" type="xs:decimal" minOccurs="0" /><xs:element name="REFERENCIA" type="xs:string" minOccurs="0" /><xs:element name="EXISTENCIA" type="xs:decimal" minOccurs="0" /><xs:element name="RESERVA" type="xs:decimal" minOccurs="0" /><xs:element name="ESTADO" type="xs:string" minOccurs="0" /></xs:sequence></xs:complexType></xs:element></xs:choice></xs:complexType></xs:element></xs:schema><diffgr:diffgram xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" xmlns:diffgr="urn:schemas-microsoft-com:xml-diffgram-v1"><NewDataSet xmlns=""><Table diffgr:id="Table1" msdata:rowOrder="0"><COD_GRUPO xml:space="preserve"> </COD_GRUPO><ARTICULO>050780689</ARTICULO><DESCRIPCION>SCANNER KODAK 11220</DESCRIPCION><PRECIO_01>5763.70</PRECIO_01><PRECIO_02>5763.70</PRECIO_02><PRECIO_03>5763.70</PRECIO_03><PRECIO_04>5763.70</PRECIO_04><PRECIO_05>5763.70</PRECIO_05><PRECIO_06>5763.70</PRECIO_06><PRECIO_07>5763.70</PRECIO_07><PRECIO_08>5763.70</PRECIO_08><UNIDAD_VENTA>UND</UNIDAD_VENTA><MULTIPLO>1</MULTIPLO><MINIMO>1</MINIMO><MAXIMO>99999</MAXIMO><REFERENCIA>050780689</REFERENCIA><EXISTENCIA>1</EXISTENCIA><RESERVA>0</RESERVA><ESTADO>A</ESTADO></Table><Table diffgr:id="Table2" msdata:rowOrder="1"><COD_GRUPO xml:space="preserve"> </COD_GRUPO><ARTICULO>050820340</ARTICULO><DESCRIPCION>MALETIN P/PROYECTOR INFOCUS</DESCRIPCION><PRECIO_01>172.44444440</PRECIO_01><PRECIO_02>172.44444440</PRECIO_02><PRECIO_03>172.44444440</PRECIO_03><PRECIO_04>172.44444440</PRECIO_04><PRECIO_05>172.44444440</PRECIO_05><PRECIO_06>172.44444440</PRECIO_06><PRECIO_07>172.44444440</PRECIO_07><PRECIO_08>172.44444440</PRECIO_08><UNIDAD_VENTA>UND</UNIDAD_VENTA><MULTIPLO>1</MULTIPLO><MINIMO>1</MINIMO><MAXIMO>99999</MAXIMO><REFERENCIA>050820340</REFERENCIA><EXISTENCIA>2</EXISTENCIA><RESERVA>0</RESERVA><ESTADO>A</ESTADO></Table><Table diffgr:id="Table3" msdata:rowOrder="2"><COD_GRUPO xml:space="preserve"> </COD_GRUPO><ARTICULO>051010260</ARTICULO><DESCRIPCION>CPU AVANTEK C26G Intel Celeron D (2.66GHZ)/512MB/80GB/WINDOWS VISTA HOME</DESCRIPCION><PRECIO_01>2716</PRECIO_01><PRECIO_02>2716</PRECIO_02><PRECIO_03>2716</PRECIO_03><PRECIO_04>2716</PRECIO_04><PRECIO_05>2716</PRECIO_05><PRECIO_06>2716</PRECIO_06><PRECIO_07>2716</PRECIO_07><PRECIO_08>2716</PRECIO_08><UNIDAD_VENTA>UND</UNIDAD_VENTA><MULTIPLO>1</MULTIPLO><MINIMO>1</MINIMO><MAXIMO>99999</MAXIMO><REFERENCIA>051010260</REFERENCIA><EXISTENCIA>0</EXISTENCIA><RESERVA>0</RESERVA><ESTADO>A</ESTADO></Table><Table diffgr:id="Table4" msdata:rowOrder="3"><COD_GRUPO xml:space="preserve"> </COD_GRUPO><ARTICULO>051010261</ARTICULO><DESCRIPCION>CPU AVANTEK P3BG Intel Pentium 4 (3.0GHZ)/1.0GB/80GB/WINDOWS VISTA HOME</DESCRIPCION><PRECIO_01>3276.44444440</PRECIO_01><PRECIO_02>3276.44444440</PRECIO_02><PRECIO_03>3276.44444440</PRECIO_03><PRECIO_04>3276.44444440</PRECIO_04><PRECIO_05>3276.44444440</PRECIO_05><PRECIO_06>3276.44444440</PRECIO_06><PRECIO_07>3276.44444440</PRECIO_07><PRECIO_08>3276.44444440</PRECIO_08><UNIDAD_VENTA>UND</UNIDAD_VENTA><MULTIPLO>1</MULTIPLO><MINIMO>1</MINIMO><MAXIMO>99999</MAXIMO><REFERENCIA>051010261</REFERENCIA><EXISTENCIA>0</EXISTENCIA><RESERVA>0</RESERVA><ESTADO>A</ESTADO></Table><Table diffgr:id="Table5" msdata:rowOrder="4"><COD_GRUPO xml:space="preserve"> </COD_GRUPO><ARTICULO>051020074</ARTICULO><DESCRIPCION>WINDOWS XP</DESCRIPCION><PRECIO_01>862.22222220</PRECIO_01><PRECIO_02>862.22222220</PRECIO_02><PRECIO_03>862.22222220</PRECIO_03><PRECIO_04>862.22222220</PRECIO_04><PRECIO_05>862.22222220</PRECIO_05><PRECIO_06>862.22222220</PRECIO_06><PRECIO_07>862.22222220</PRECIO_07><PRECIO_08>862.22222220</PRECIO_08><UNIDAD_VENTA>UND</UNIDAD_VENTA><MULTIPLO>1</MULTIPLO><MINIMO>1</MINIMO><MAXIMO>99999</MAXIMO><REFERENCIA>051020074</REFERENCIA><EXISTENCIA>2</EXISTENCIA><RESERVA>0</RESERVA><ESTADO>A</ESTADO></Table><Table diffgr:id="Table6" msdata:rowOrder="5"><COD_GRUPO xml:space="preserve"> </COD_GRUPO><ARTICULO>051040043</ARTICULO><DESCRIPCION>DISCO DURO 120GB 7200RPM SATA</DESCRIPCION><PRECIO_01>383.26666670</PRECIO_01><PRECIO_02>383.26666670</PRECIO_02><PRECIO_03>383.26666670</PRECIO_03><PRECIO_04>383.26666670</PRECIO_04><PRECIO_05>383.26666670</PRECIO_05><PRECIO_06>383.26666670</PRECIO_06><PRECIO_07>383.26666670</PRECIO_07><PRECIO_08>383.26666670</PRECIO_08><UNIDAD_VENTA>UND</UNIDAD_VENTA><MULTIPLO>1</MULTIPLO><MINIMO>1</MINIMO><MAXIMO>99999</MAXIMO><REFERENCIA>051040043</REFERENCIA><EXISTENCIA>1</EXISTENCIA><RESERVA>0</RESERVA><ESTADO>A</ESTADO></Table></NewDataSet></diffgr:diffgram></Maestro_ProductosResult></Maestro_ProductosResponse></soap:Body></soap:Envelope>
Gravatar is a globally recognized avatar based on your email address. re: xmltocursor
  Rick Strahl
  Edgar
  Aug 25, 2021 @ 09:21am

There's no automatic way to turn a SOAP request into a cursor. Especially not a document that has multiple related entities.

You have to manually parse it using an XML DOM.

+++ Rick ---

© 1996-2021