simplexml_load_file无法正确解析

时间:2013-10-30 09:14:44

标签: php

我想在PHP中使用 simplexml_load_file 方法解析以下XML文件

<?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>

该方法不返回 GENERAL 节点下的所有对象,只返回“GENERAL”键的“General001”。如果我删除文本'General001',那么它的工作正常。请告诉我如何通过更改XML结构来解决这个问题

1 个答案:

答案 0 :(得分:2)

这不是有效的XML,因此SimpleXML无法解析它。您不能在标记内包含文本和标记。

你必须将General001包装在其他标签内。