2013-10-30 51 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