【发布时间】:2012-11-02 08:30:38
【问题描述】:
我有一个这样的 xml 文件:
element
element1
element1
element
现在:element1 可以有文本,或/和两个元素 element2 element3 中的一个/两个,因此 xml 文件可以是
<element>
<element1>
hi hello etc
</element1>
</element>
或
<element>
<element1>
hi hello etc
<element2>
how are you
</element2>
<element3>
fine
</element3>
</element1>
</element>
如上例所示,我成功解析它。我可以通过它们的标签访问节点并从中获取内容。当 xml 具有以下形式时,就会出现问题:
<element>
<element1>
<element2>
how are you
</element2>
</element1>
</element>
我有一个循环,它遍历 xml 文档并检查标签 element1、element2、element3 并获取内容。对于上面的示例,我得到了接受并且循环终止。因为当它到达 element1 时,它没有得到内容,而是有另一个元素。 请帮我解决这个问题 谢谢
【问题讨论】:
-
你也应该发布代码。