我正在使用SimpleXMLElement方法來加載字符串,但它不起作用。我的代碼是:爲什麼SimpleXMLElement返回一個空對象?
$xml = new SimpleXMLElement($content);
var_dump($xml);
而且後續代碼var_dump返回
object(SimpleXMLElement)#104 (0) { }
的變量$內容correctedly設置好的填充,如果我贊同這個變種,這是結果:
<?xml version="1.0" encoding="utf-8" ?>
<string xmlns="http://www.jadlog.com.br/JadlogWebService/services">
<Jadlog_Tracking_Consultar>
<ND>
<Numero>10080780714284</Numero>
<Status>ENTREGUE</Status>
<DataHoraEntrega>16/06/2011</DataHoraEntrega>
<Recebedor>DIEGO OLIVEIRA CRUZ</Recebedor>
<Documento>0883473380</Documento>
<Evento>
<Codigo></Codigo>
<DataHoraEvento>10/06/2011 19:51</DataHoraEvento>
<Descricao>EMISSAO </Descricao>
<Observacao>CO SAO PAULO 08</Observacao>
</Evento>
<Evento>
<Codigo></Codigo>
<DataHoraEvento>10/06/2011 20:12</DataHoraEvento>
<Descricao>TRANSFERENCIA </Descricao>
<Observacao>TECA JAD SAO</Observacao>
</Evento>
<Evento>
<Codigo></Codigo>
<DataHoraEvento>10/06/2011 20:53</DataHoraEvento>
<Descricao>ENTRADA </Descricao>
<Observacao>TECA JAD SAO</Observacao>
</Evento>
<Evento>
<Codigo></Codigo>
<DataHoraEvento>10/06/2011 21:05</DataHoraEvento>
<Descricao>TRANSFERENCIA </Descricao>
<Observacao>FL JAD SALVADOR</Observacao>
</Evento>
<Evento>
<Codigo></Codigo>
<DataHoraEvento>12/06/2011 10:27</DataHoraEvento>
<Descricao>ENTRADA </Descricao>
<Observacao>FL JAD SALVADOR</Observacao>
</Evento>
<Evento>
<Codigo></Codigo>
<DataHoraEvento>12/06/2011 11:21</DataHoraEvento>
<Descricao>TRANSFERENCIA </Descricao>
<Observacao>CO SALVADOR 02</Observacao>
</Evento>
<Evento>
<Codigo></Codigo>
<DataHoraEvento>12/06/2011 11:25</DataHoraEvento>
<Descricao> ATRASO TRANSPORTE</Descricao>
<Observacao>FL JAD SALVADOR</Observacao>
</Evento>
<Evento>
<Codigo></Codigo>
<DataHoraEvento>12/06/2011 11:51</DataHoraEvento>
<Descricao>TRANSFERENCIA </Descricao>
<Observacao>CO SALVADOR 02</Observacao>
</Evento>
<Evento>
<Codigo></Codigo>
<DataHoraEvento>14/06/2011 14:28</DataHoraEvento>
<Descricao>ENTRADA </Descricao>
<Observacao>CO SALVADOR 02</Observacao>
</Evento>
<Evento>
<Codigo></Codigo>
<DataHoraEvento>14/06/2011 16:14</DataHoraEvento>
<Descricao>ENTRADA </Descricao>
<Observacao>CO SALVADOR 02</Observacao>
</Evento>
<Evento>
<Codigo></Codigo>
<DataHoraEvento>14/06/2011 18:10</DataHoraEvento>
<Descricao>EM ROTA </Descricao>
<Observacao>CO SALVADOR 02</Observacao>
</Evento>
<Evento>
<Codigo></Codigo>
<DataHoraEvento>16/06/2011 08:59</DataHoraEvento>
<Descricao>ENTREGUE </Descricao>
<Observacao>CO SALVADOR 02</Observacao>
</Evento>
</ND>
</Jadlog_Tracking_Consultar>
</string>
有人可以幫我解決這個問題嗎?
它的結構良好,對吧? – BoltClock
我不知道它是一個錯誤(或一個功能),但嘗試將其轉換爲字符串。例如的var_dump((字符串)$ XML);同樣,如果你希望它會傾倒整棵樹,你最好停止許願。 – yoavmatchulsky
@BoltClock我相信這是。但我不確定,因爲我是XML新手。而且,這個XML不是由我創建的,我是從web服務中動態獲取的。 –