【发布时间】:2009-07-30 10:31:42
【问题描述】:
我有一个 PHP5 DOMDocument,我试图找到根节点(不是根元素)。
例子:
<test>
<element>
<bla1>x</bla1>
<bla2>x</bla2>
</element>
<element>
<bla1>y</bla1>
<bla2>y</bla2>
</element>
<element>
<bla1>z</bla1>
<bla2>z</bla2>
</element>
</test>
我想获取“test”的 DOMNode,以便我可以调用 - 例如 - hasChildNodes。我可以得到“documentElement”,但那是一个 DOMElement。也许我可以从那里去?
$d = DOMDocument::loadXML($xml);
// [... do some stuff here to find document's root node ...]
if ($rootnode->hasChildNodes()) echo 'yayy!'
谁能填补这个空白?我好像是个盲人。
(显然,我想调用的不仅仅是 hasChildNodes - 所以不,寻找另一种方法来确定文档是否包含内容并没有帮助。这只是我的简单示例。我最后需要一个 DOMNode。 )
【问题讨论】:
-
好的,问题似乎是 PHP5 和 PHP4 之间的“DOMDocument”和“DomDocument”之间的完全混淆以及它的怪异文档。我想我现在已经修好了。谢谢大家。