我有这样一个大的XML树如下:如何以编程方式确定XML节点是否为叶节点?
<CategoryArray>
<Category Name="Antiques" ID="20081">
<Category Name="Antiquities" ID="37903">
<Category Name="The Americas" ID="37908" />
<Category Name="Byzantine" ID="162922" />
<Category Name="Celtic" ID="162923" />
<Category Name="Egyptian" ID="37905" />
...
我想通过所有节点进行迭代来填充控制,这样做的时候,请检查:是这个节点的一个leaft父节点?什么是最简单的方法来做到这一点?
要小心 - 文本节点的节点,太。如果您正在解析的文档恰好指定了xml:space =“preserve”,那么您的“叶子”节点的概念可能会发生变化。看起来你真的在具有子元素(或不)的元素之后,这在技术上与具有子节点(或不)的节点是不同的概念。 – lesscode 2013-04-21 18:22:30