【发布时间】:2013-02-22 19:27:36
【问题描述】:
我有两行 XML 数据,它们是属性,但内部也包含数据,它们是重复字段。它们被存储在 SimpleXML 变量中。
<inputField Type="Name">John Doe</inputField>
<inputField Type="DateOfHire">Tomorrow</inputField>
(显然这不是真实数据,但语法实际上在我的数据中,我只是在其中使用字符串数据)
我所看到的一切都说要访问这样的数据,我已经尝试过并且效果很好。但是我的数据是动态的,所以数据并不总是在同一个地方,所以它不符合我的需求。
$xmlFile->inputField[0];
$xmlFile->inputField[1];
这工作正常,直到其中一行丢失,我可以有 0 到 5 行。所以我想知道有没有什么方法可以通过属性名称访问数据?所以可能是这样的。
$xmlFile->inputField['Name'];
或
$xmlFile->inputField->Name;
我将这些作为示例严格地说明我正在尝试做的事情,我知道上述代码行在语法上都不正确。
请注意,此信息是在外部生成的,因此我无法更改格式。
如果有人需要澄清,请随时告诉我,我们很乐意详细说明。
【问题讨论】:
标签: php xml xml-parsing