php使用DOM读取xml子节点数目的问题

<a>
<a1></a1>
<a2></a2>
<a3></a3>
</a>
在这样一个xml文件中获得a节点的childNodes,然后输出length属性,输出的是7,而并非大家想想的3,因为大家认为<a1></a1>这是一个节点。但是php dom认为这是两个节点。即使这样,输出6应该才对吧!别忘了后面还有一个</a>呢!
<a></a>这样的xml,a节点的子节点的length是1而非0。<a/>这样才是0。
这是个人理解,如果不对希望大家指正。

你可能感兴趣的:(xml,PHP)