none
Localizar nodo XML en Sql 2014 RRS feed

  • Pregunta

  • Saludos.

    Alguien me podria orientar. Quiero localizar el nodo RazSoc en este archivo XML.

    SELECT T.c.query('.') AS result FROM @x.nodes('/DatosCliente/NumRfc') T(c)  

    Donde el Xml esta asignado en @x

    Gracias de antemano.

    <?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:Body><Ver_CliResponse xmlns="http://tempuri.org/"><Ver_CliResult><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="DatosCliente"><xs:complexType><xs:sequence><xs:element name="Id_Cli" type="xs:int" minOccurs="0" /><xs:element name="NumRfc" type="xs:string" minOccurs="0" /><xs:element name="TipPer" type="xs:string" minOccurs="0" /><xs:element name="RazSoc" type="xs:string" minOccurs="0" /><xs:element name="ApePat" type="xs:string" minOccurs="0" /><xs:element name="ApeMat" type="xs:string" minOccurs="0" /><xs:element name="Nombre" type="xs:string" minOccurs="0" /><xs:element name="CliEma" type="xs:string" minOccurs="0" /><xs:element name="Contac" type="xs:string" minOccurs="0" /><xs:element name="TelCon" 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=""><DatosCliente diffgr:id="DatosCliente1" msdata:rowOrder="0"><Id_Cli>12587</Id_Cli><NumRfc>PEPJ800510EA4</NumRfc><TipPer>F</TipPer><RazSoc>JUAN PEREZ PEREZ</RazSoc></DatosCliente></NewDataSet></diffgr:diffgram></Ver_CliResult></Ver_CliResponse></soap:Body></soap:Envelope>

    viernes, 18 de septiembre de 2020 17:08