Leer datos especifico de un XML
Posted: Wed Sep 26, 2007 11:59 pm
Hola a todos,
Requiero leer datos especificos de una archivo XML, he intentado lo que encontre aqui en el foro, pero no me funciona, por lo que requiero ayuda, lo que he notado es que la forma de mis XML es ligeramente diferente, anexo unas lineas de mi XML.
Por ejemplo del siguiente codigo requiero leer el valor de:
<NODECLIENTE> que es 1072
Como lo hago?
<?xml version='1.0' encoding='iso-8859-1'?>
<xml>
<root>
<PLACEHOLDER>
<Content>FAC001335082007</Content>
<FOLDER_NAME>200708</FOLDER_NAME>
<OM.SEQUENCE>233</OM.SEQUENCE>
<OUTPUT_KIND>O</OUTPUT_KIND>
<OProt_Name>Hardcopy</OProt_Name>
<LTemplate_Name>Factura XML</LTemplate_Name>
<Contact_Country>México</Contact_Country>
<Contact_Formatted>AMATISTA 780/
VALLE DORADO (12), CP. 78399
San Luis Potosi
San Luis Potosí</Contact_Formatted>
<Contact_ContactPerson>VERONICA MARTINEZ ALMENDAREZ</Contact_ContactPerson>
<Contact_FormattedLine4>San Luis Potosí</Contact_FormattedLine4>
<Contact_FormattedLine3>San Luis Potosi</Contact_FormattedLine3>
<Contact_FormattedLine2>VALLE DORADO (12), CP. 78399</Contact_FormattedLine2>
<Contact_FormattedLine1>AMATISTA 780/</Contact_FormattedLine1>
<CAcc_ExternalAccNumber>728</CAcc_ExternalAccNumber>
<CAcc_InternalAccNumber>875</CAcc_InternalAccNumber>
<CP_Type_Name>Residencial</CP_Type_Name>
<CP_TaxGroup_Name>Básico</CP_TaxGroup_Name>
<CP_TaxGroup_Symbol>CPartyTaxGroup</CP_TaxGroup_Symbol>
<CP_InternalCPNumber>1072</CP_InternalCPNumber>
<CP_ExternalCPNumber>10097758</CP_ExternalCPNumber>
<OP_Type_Name>Provedor de facturación</OP_Type_Name>
<OP_TaxGroup_Name>Basic</OP_TaxGroup_Name>
<OP_TaxGroup_Symbol>BProviderTaxGroup</OP_TaxGroup_Symbol>
<OP_InternalCPNumber>26</OP_InternalCPNumber>
<REFERENCE>FACXML001372082007</REFERENCE>
<OM.IssueDateDay>20</OM.IssueDateDay>
<OM.IssueDateMonth>08</OM.IssueDateMonth>
<OM.IssueDateYear>2007</OM.IssueDateYear>
<OItem_Id>2532</OItem_Id>
<PInstance_Id>287</PInstance_Id>
</PLACEHOLDER>
<EstadoDeCuenta>
<NODECLIENTE>1072</NODECLIENTE>
<NODECUENTA>875</NODECUENTA>
<NODEFACTURA>FAC001335082007</NODEFACTURA>
<FECHADEEDICION>20-08-2007</FECHADEEDICION>
Agradecer cualquier ayuda, igual si quieren contactarme directamente.
Mario A. Dávalos
Mexico, D.F.
mariodava@hotamil.com
Requiero leer datos especificos de una archivo XML, he intentado lo que encontre aqui en el foro, pero no me funciona, por lo que requiero ayuda, lo que he notado es que la forma de mis XML es ligeramente diferente, anexo unas lineas de mi XML.
Por ejemplo del siguiente codigo requiero leer el valor de:
<NODECLIENTE> que es 1072
Como lo hago?
<?xml version='1.0' encoding='iso-8859-1'?>
<xml>
<root>
<PLACEHOLDER>
<Content>FAC001335082007</Content>
<FOLDER_NAME>200708</FOLDER_NAME>
<OM.SEQUENCE>233</OM.SEQUENCE>
<OUTPUT_KIND>O</OUTPUT_KIND>
<OProt_Name>Hardcopy</OProt_Name>
<LTemplate_Name>Factura XML</LTemplate_Name>
<Contact_Country>México</Contact_Country>
<Contact_Formatted>AMATISTA 780/
VALLE DORADO (12), CP. 78399
San Luis Potosi
San Luis Potosí</Contact_Formatted>
<Contact_ContactPerson>VERONICA MARTINEZ ALMENDAREZ</Contact_ContactPerson>
<Contact_FormattedLine4>San Luis Potosí</Contact_FormattedLine4>
<Contact_FormattedLine3>San Luis Potosi</Contact_FormattedLine3>
<Contact_FormattedLine2>VALLE DORADO (12), CP. 78399</Contact_FormattedLine2>
<Contact_FormattedLine1>AMATISTA 780/</Contact_FormattedLine1>
<CAcc_ExternalAccNumber>728</CAcc_ExternalAccNumber>
<CAcc_InternalAccNumber>875</CAcc_InternalAccNumber>
<CP_Type_Name>Residencial</CP_Type_Name>
<CP_TaxGroup_Name>Básico</CP_TaxGroup_Name>
<CP_TaxGroup_Symbol>CPartyTaxGroup</CP_TaxGroup_Symbol>
<CP_InternalCPNumber>1072</CP_InternalCPNumber>
<CP_ExternalCPNumber>10097758</CP_ExternalCPNumber>
<OP_Type_Name>Provedor de facturación</OP_Type_Name>
<OP_TaxGroup_Name>Basic</OP_TaxGroup_Name>
<OP_TaxGroup_Symbol>BProviderTaxGroup</OP_TaxGroup_Symbol>
<OP_InternalCPNumber>26</OP_InternalCPNumber>
<REFERENCE>FACXML001372082007</REFERENCE>
<OM.IssueDateDay>20</OM.IssueDateDay>
<OM.IssueDateMonth>08</OM.IssueDateMonth>
<OM.IssueDateYear>2007</OM.IssueDateYear>
<OItem_Id>2532</OItem_Id>
<PInstance_Id>287</PInstance_Id>
</PLACEHOLDER>
<EstadoDeCuenta>
<NODECLIENTE>1072</NODECLIENTE>
<NODECUENTA>875</NODECUENTA>
<NODEFACTURA>FAC001335082007</NODEFACTURA>
<FECHADEEDICION>20-08-2007</FECHADEEDICION>
Agradecer cualquier ayuda, igual si quieren contactarme directamente.
Mario A. Dávalos
Mexico, D.F.
mariodava@hotamil.com