2
我如何获得xml中的儿童列表 - >请求 - > ABC ABC可能有DEF,ZZA,XAS等,我想遍历这些孩子的列表(名称)而不是检查它们是否存在。获取SimpleXMLElement中的儿童列表PHP
-edit- 注意:我正在查找元素名称。我发现了一个例子,它返回一个已知的属性IF。我如何获得标签/元素名称?
我如何获得xml中的儿童列表 - >请求 - > ABC ABC可能有DEF,ZZA,XAS等,我想遍历这些孩子的列表(名称)而不是检查它们是否存在。获取SimpleXMLElement中的儿童列表PHP
-edit- 注意:我正在查找元素名称。我发现了一个例子,它返回一个已知的属性IF。我如何获得标签/元素名称?
考虑这块XML和代码与SimpleXML的加载:
$str = <<<XML
<xml>
<request>
<ABC>
<DEF>glop</DEF>
<ZZA>test</ZZA>
</ABC>
</request>
</xml>
XML;
$xml = simplexml_load_string($str);
什么用children()
方法来获取你所有儿童ABC元素的列表,并遍历他们在foreach ?
这种方式,例如:
foreach ($xml->request->ABC->children() as $a => $b) {
echo "$a $b<br />";
}
,你会得到这样的输出:
DEF glop
ZZA test
请张贴在的SimpleXMLElement加载XML – eveliotc 2009-10-07 20:52:19