Leer Archivo XML con OPENXML
Publicado por Fabio Valencia (1 intervención) el 24/03/2010 16:47:26
Hola amigos del foro.
Estoy estudiando la función OPENXML de SQLServer
http://msdn.microsoft.com/en-us/library/ms186918.aspx
los ejemplos cuando los ejecuto funcionan de forma perfecta, pero no logro hacerlo cuando reestructuro el XML de la siguiente manera:
<ROOT>
<Customer>
<CustomerID>"VINET"</CustomerID>
<ContactName>"Paul Henriot"</ContactName>
<Order>
<OrderID>"10248"</OrderID>
<CustomerID>"VINET"</CustomerID>
<EmployeeID>"5"</EmployeeID>
<OrderDate>"1996-07-04T00:00:00"</OrderDate>
<OrderDetail>
<ProductID>"11"</ProductID>
<Quantity>"12"</Quantity>
</OrderDetail>
<OrderDetail>
<ProductID>"42"</ProductID>
<Quantity>"10"</Quantity>
</OrderDetail>
</Order>
</Customer>
<Customer>
<CustomerID>"LILAS"</CustomerID>
<ContactName>"Carlos Gonzlez"</ContactName>
<Order>
<OrderID>"10283"</OrderID>
<CustomerID>"LILAS"</CustomerID>
<EmployeeID>"3"</EmployeeID>
<OrderDate>"1996-08-16T00:00:00"</OrderDate>
<OrderDetail>
<ProductID>"72"</ProductID>
<Quantity>"3"</Quantity>
</OrderDetail>
</Order>
</Customer>
</ROOT>
en este caso siempre me arroja NULL, he probado cambiando el parámetro rowpattern a diferentes niveles pero siempre me arroja NULL.
Alguien me puede decir que debo hacer, o simplemente no es posible hacerlo cuando el XML está estructurado de la manera que indico arriba.
De antemano muchas gracias por su ayuda.
Estoy estudiando la función OPENXML de SQLServer
http://msdn.microsoft.com/en-us/library/ms186918.aspx
los ejemplos cuando los ejecuto funcionan de forma perfecta, pero no logro hacerlo cuando reestructuro el XML de la siguiente manera:
<ROOT>
<Customer>
<CustomerID>"VINET"</CustomerID>
<ContactName>"Paul Henriot"</ContactName>
<Order>
<OrderID>"10248"</OrderID>
<CustomerID>"VINET"</CustomerID>
<EmployeeID>"5"</EmployeeID>
<OrderDate>"1996-07-04T00:00:00"</OrderDate>
<OrderDetail>
<ProductID>"11"</ProductID>
<Quantity>"12"</Quantity>
</OrderDetail>
<OrderDetail>
<ProductID>"42"</ProductID>
<Quantity>"10"</Quantity>
</OrderDetail>
</Order>
</Customer>
<Customer>
<CustomerID>"LILAS"</CustomerID>
<ContactName>"Carlos Gonzlez"</ContactName>
<Order>
<OrderID>"10283"</OrderID>
<CustomerID>"LILAS"</CustomerID>
<EmployeeID>"3"</EmployeeID>
<OrderDate>"1996-08-16T00:00:00"</OrderDate>
<OrderDetail>
<ProductID>"72"</ProductID>
<Quantity>"3"</Quantity>
</OrderDetail>
</Order>
</Customer>
</ROOT>
en este caso siempre me arroja NULL, he probado cambiando el parámetro rowpattern a diferentes niveles pero siempre me arroja NULL.
Alguien me puede decir que debo hacer, o simplemente no es posible hacerlo cuando el XML está estructurado de la manera que indico arriba.
De antemano muchas gracias por su ayuda.
Valora esta pregunta


0