Java XML编程 - 提取子节点

时间:2016-08-16 18:49:36

标签: java xml-parsing

我有一个像下面这样的xml文件。我需要提取logdata下的所有子节点以及每个子节点下的所有子子节点及其值。我该如何提取这些

<logdata>
    <Request RequestID="123" RequestType = "Read">
        <Data Mode = "Read">
            <Type>ReadWrite</Type>
        </Data>
        <Textdetails Eligible = "true">
            <Code>1</Code
            <Name>ABC</Name>
        </Textdetails>
    </Request>
    <Request RequestID="456" RequestType = "Read">
        <Data Mode = "Read">
            <Type>ReadWrite</Type>
        </Data>
        <Textdetails Eligible = "true">
            <Code>2</Code>
            <Name>DEF</Name>
        </Textdetails>
    </Request>
</logdata>

1 个答案:

答案 0 :(得分:0)

使用XOM库这将非常简单。您只需要从Document构建Builder即可。然后使用logdata获取根元素(getRootElement())。之后,您可以使用getChildElements()来获取logdata和其他任何Element中的所有子元素。