我正在使用这种XML格式,在WSDL Web服务之后保存。
<cfdi:Comprobante xmlns:cfdi="http://www.sat.gob.mx/cfd/3" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:tfd="http://www.sat.gob.mx/TimbreFiscalDigital" xsi:schemaLocation="http://www.sat.gob.mx/cfd/3 http://www.sat.gob.mx/sitio_internet/cfd/3/cfdv32.xsd" version="3.2" fecha="2014-04-25T06:01:38" total="15" tipoDeComprobante="ingreso" metodoDePago="Transferencia" LugarExpedicion="PUEBLA, PUEBLA" sello="JiIQekdlpaLJ67Ikm/AJtLCapHRWEYajyug1TaHCd9wRAPtalkzv4YPBWxZwesWS4jfHK9yC2csyAOedy+FsjtTtgonKNfk6wr55YtSXuM0wHGXLvqRHpsIUoppqktL6TFDGyZvmxTyFLHQyZMTSZhBYofnXhXmy8+SoMXfa/Ws=" noCertificado="20001000000100005867" certificado="MIIEdDCCA1ygAwIBAgIUMjAwMDEwMDAwMDAxMDAwMDU4NjcwDQYJKoZIhvcNAQEFBQAwggFvMRgwFgYDVQQDDA9BLkMuIGRlIHBydWViYXMxLzAtBgNVBAoMJlNlcnZpY2lvIGRlIEFkbWluaXN0cmFjacOzbiBUcmlidXRhcmlhMTgwNgYDVQQLDC9BZG1pbmlzdHJhY2nDs24gZGUgU2VndXJpZGFkIGRlIGxhIEluZm9ybWFjacOzbjEpMCcGCSqGSIb3DQEJARYaYXNpc25ldEBwcnVlYmFzLnNhdC5nb2IubXgxJjAkBgNVBAkMHUF2LiBIaWRhbGdvIDc3LCBDb2wuIEd1ZXJyZXJvMQ4wDAYDVQQRDAUwNjMwMDELMAkGA1UEBhMCTVgxGTAXBgNVBAgMEERpc3RyaXRvIEZlZGVyYWwxEjAQBgNVBAcMCUNveW9hY8OhbjEVMBMGA1UELRMMU0FUOTcwNzAxTk4zMTIwMAYJKoZIhvcNAQkCDCNSZXNwb25zYWJsZTogSMOpY3RvciBPcm5lbGFzIEFyY2lnYTAeFw0xMjA3MjcxNzAyMDBaFw0xNjA3MjcxNzAyMDBaMIHbMSkwJwYDVQQDEyBBQ0NFTSBTRVJWSUNJT1MgRU1QUkVTQVJJQUxFUyBTQzEpMCcGA1UEKRMgQUNDRU0gU0VSVklDSU9TIEVNUFJFU0FSSUFMRVMgU0MxKTAnBgNVBAoTIEFDQ0VNIFNFUlZJQ0lPUyBFTVBSRVNBUklBTEVTIFNDMSUwIwYDVQQtExxBQUEwMTAxMDFBQUEgLyBIRUdUNzYxMDAzNFMyMR4wHAYDVQQFExUgLyBIRUdUNzYxMDAzTURGUk5OMDkxETAPBgNVBAsTCFVuaWRhZCAxMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQC2TTQSPONBOVxpXv9wLYo8jezBrb34i/tLx8jGdtyy27BcesOav2c1NS/Gdv10u9SkWtwdy34uRAVe7H0a3VMRLHAkvp2qMCHaZc4T8k47Jtb9wrOEh/XFS8LgT4y5OQYo6civfXXdlvxWU/gdM/e6I2lg6FGorP8H4GPAJ/qCNwIDAQABox0wGzAMBgNVHRMBAf8EAjAAMAsGA1UdDwQEAwIGwDANBgkqhkiG9w0BAQUFAAOCAQEATxMecTpMbdhSHo6KVUg4QVF4Op2IBhiMaOrtrXBdJgzGotUFcJgdBCMjtTZXSlq1S4DG1jr8p4NzQlzxsdTxaB8nSKJ4KEMgIT7E62xRUj15jI49qFz7f2uMttZLNThipunsN/NF1XtvESMTDwQFvas/Ugig6qwEfSZc0MDxMpKLEkEePmQwtZD+zXFSMVa6hmOu4M+FzGiRXbj4YJXn9Myjd8xbL/c+9UIcrYoZskxDvMxc6/6M3rNNDY3OFhBK+V/sPMzWWGt8S1yjmtPfXgFs1t65AZ2hcTwTAuHrKwDatJ1ZPfa482ZBROAAX1waz7WwXp0gso7sDCm2/yUVww==" subTotal="$ 12<sup>93</sup>" formaDePago="PAGO EN UNA SOLA EXHIBICION" serie="47" folio="47" descuento="00.00" condicionesDePago="PAGO EN UNA SOLA EXHIBICION" Moneda="MXN">
<cfdi:Emisor rfc="AAA010101AAA" nombre="CLICK FACTURA SA DE CV">
<cfdi:DomicilioFiscal calle="25 PTE" municipio="PUEBLA" estado="PUEBLA" pais="MEXICO" codigoPostal="72580" noExterior="913" noInterior="E" colonia="CHULAVISTA"/>
<cfdi:ExpedidoEn pais="MEXICO" noExterior="13" colonia="SAN MANUEL" calle="14 SUR" municipio="PUEBLA" estado="PUEBLA" codigoPostal="72000"/>
<cfdi:RegimenFiscal Regimen="REGIMEN GENERAL DE LEY"/>
</cfdi:Emisor>
<cfdi:Receptor rfc="CAJR"·$"5IP1" nombre="Ramon">
<cfdi:Domicilio pais="MEXICO" calle="Circuito " noExterior="75" noInterior="23" colonia="Loma Linda" municipio="Queretaro" estado="Querétaro" codigoPostal="76070"/>
</cfdi:Receptor>
<cfdi:Conceptos>
<cfdi:Concepto cantidad="1" unidad="NO APLICA" descripcion="Comisión por la venta de 1 Celular iphone 3 por un total de $ 10 pesos M.N." valorUnitario="15.000000" importe="15.000000"/>
</cfdi:Conceptos>
<cfdi:Impuestos totalImpuestosTrasladados="$ 2<sup>07</sup>">
<cfdi:Traslados>
<cfdi:Traslado impuesto="IVA" tasa="16" importe="15"/>
</cfdi:Traslados>
</cfdi:Impuestos>
</cfdi:Comprobante>
我用它来处理xml,并显示信息
http://www.phpfreaks.com/tutorial/handling-xml-data
我的代码看起来像这样:
if (file_exists("xml/".$xml_file_name)) {
$xml = simplexml_load_file("xml/".$xml_file_name);
//print_r($xml);
//echo $xml['folio'];
$xml = new SimpleXMLElement("xml/".$xml_file_name, null, true);
} else {
exit('Error al abrir el archivo xml.');
}
echo $xml['fecha'];
echo $xml->Receptor['nombre'];
$xml['fecha']
它回应了。我得到了约会。
我无法弄清楚如何回应这个$xml->Receptor['nombre'];
这部分
<cfdi:Receptor rfc="CAJR"·$"5IP1" nombre="Ramon">
<cfdi:Domicilio pais="MEXICO" calle="Circuito " noExterior="75" noInterior="23" colonia="Loma Linda" municipio="Queretaro" estado="Querétaro" codigoPostal="76070"/>
</cfdi:Receptor>
答案 0 :(得分:0)
啊哈!,最后我得到了正确的语法问题答案
foreach ($xml->xpath('//cfdi:Comprobante//cfdi:Receptor') as $Receptor){
$Receptor_rfc = $Receptor['rfc'];
$Receptor_nombre = $Receptor['nombre'];
}
然后是$Receptor_nombre
上的一个普通而简单的回声,那就是