XML解析复杂性

时间:2011-04-07 05:20:35

标签: java xml-parsing

<root>
    <nodes>
        <headnode>
            <info>Sometext1</info>
        </headnode>
        <leafnode>
            <info>sometext2</info>
        </leafnode>
        <leafnode>
            <info>sometext3</info>
        </leafnode>
    </nodes>

    <nodes>
        <headnode>
            <info>Sometext4</info>
        </headnode>
        <leafnode>
            <info>sometext5</info>
        </leafnode>
        <leafnode>
            <info>sometext6</info>
        </leafnode>
    </nodes>
</root>

我在JavaBean中的服务器端解析了上面的Document。我必须从每个孩子的<info>中提取<headnode>

我试图用Java DOM解析它,但我不能使用

进入树的子级别
NodeList nList = doc.getElementsByTagName("nodes");

但我无法进一步向下迭代,无法从每个<headnode>标记的<nodes>中检索...请帮忙。

1 个答案:

答案 0 :(得分:1)

这将获取XML中每个<info>的{​​{1}}文字:

<headnode>