【发布时间】:2014-10-29 15:43:20
【问题描述】:
我正在尝试使用 'simplexml_load_file' 读取一个 XML 文件,它工作正常,除了一个文件具有这些标签 '',''。当我尝试读取这个文件时,它就像一个空白文件一样失败。比我尝试删除这个字符':'而且它有效......
有没有更好的阅读方式,而不删除“:”字符?
这里是 XML
<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<soap:Header>
<nfeCabecMsg xmlns="http://www.portalfiscal.inf.br/nfe/wsdl/NfeAutorizacao">
<cUF>43</cUF>
<versaoDados>3.10</versaoDados>
</nfeCabecMsg>
</soap:Header>
<soap:Body>
<nfeAutorizacaoLoteResult xmlns="http://www.portalfiscal.inf.br/nfe/wsdl/NfeAutorizacao">
<retEnviNFe xmlns="http://www.portalfiscal.inf.br/nfe" versao="3.10">
<tpAmb>2</tpAmb>
<verAplic></verAplic>
<cStat>104</cStat>
<xMotivo>Lote processado</xMotivo>
<cUF>43</cUF>
<dhRecbto>2014-10-29T08:49:23-02:00</dhRecbto>
<protNFe versao="3.10">
<infProt>
<tpAmb>2</tpAmb>
<verAplic></verAplic>
<chNFe></chNFe>
<dhRecbto>2014-10-29T08:49:23-02:00</dhRecbto>
<nProt>143140001934763</nProt>
<digVal></digVal>
<cStat>100</cStat>
<xMotivo>Autorizado o uso da NF-e</xMotivo>
</infProt>
</protNFe>
</retEnviNFe>
</nfeAutorizacaoLoteResult>
</soap:Body>
</soap:Envelope>
【问题讨论】:
-
请格式化代码并标记导致问题的标签。
-
我需要阅读最后一个标签
但我无法通过这些标签打开此 XML -
为什么不使用 SoapClient 类? php.net/manual/en/soapclient.soapclient
-
我应该如何使用它来读取 XML?我以前从没用过这些类,你能给我举个例子吗?