2013-10-30 78 views
0

我想分析使用下面的XML文件使用simplexml_load_file方法在PHP使用simplexml_load_file不解析正確

<?xml version="1.0" encoding="utf-8"?> 
<Converter> 
<CONFIGURATION>Configuration</CONFIGURATION> 
<LogicVariableList>LogicVariableList</LogicVariableList> 
<CONVERSION>Conversion</CONVERSION> 
<GENERAL>General001 
    <Name>SS2</Name> 
    <CMPNAME>Kalkitech</CMPNAME> 
    <Model>10</Model> 
</GENERAL> 
</Converter> 

方法沒有返回所有對象下一般節點它只是返回「General001」爲關鍵'一般'。如果我刪除文本'General001',那麼它的工作正常。請讓我知道如何解決這個問題,而不改變XML結構

+0

顯示你是如何嘗試的.......... – Dinesh

回答

2

這是無效的XML,所以SimpleXML無法解析它。標籤內不能有文字和標籤。

您必須將General001換成其他標籤。

+0

感謝您重播Elon,但是這個XML由一個外部Web服務提供,所以我們不能改變這個 – sjith