0

我想在 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 结构的情况下解决这个问题

4

1 回答 1

2

这不是有效的 XML,因此 SimpleXML 无法解析它。标签内不能有文本和标签。

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

于 2013-10-30T09:15:36.557 回答