使用Java解析ALM XML数据

时间:2017-03-22 09:00:46

标签: java xml xml-parsing

关于解析以下内容的任何想法 - 我都被标记名解析,因为它们都是相同的。我只想得到每个值。

length

我在尝试的代码如下 -         文件fXmlFile =新文件(" D:/Java/file.xml");

<Entities TotalResults="3">
    <Entity Type="defect">
        <Fields>
            <Field Name="id">
                <Value>2</Value>
            </Field>
            <Field Name="project">
                <Value>P10</Value>
            </Field>
            <Field Name="name">
                <Value>MMW - Issue with Referral check upon deployment of pre-assembly test</Value>
            </Field>
        </Fields>
        <RelatedEntities/>
    </Entity>
    <Entity Type="defect">
        <Fields>
            <Field Name="id">
                <Value>777</Value>
            </Field>
            <Field Name="project">
                <Value>P10</Value>
            </Field>
            <Field Name="name">
                <Value>R6 throwing CORBA transaction error on product set-up screen on every bundle selection</Value>
            </Field>
        </Fields>
        <RelatedEntities/>
    </Entity>

1 个答案:

答案 0 :(得分:0)

Element eElement = (Element) nNode;
System.out.println("Defect ID    : " + Element.getElementsByTagName("Value").item(0).getTextContent());
System.out.println("Project      : " + eElement.getElementsByTagName("Value").item(1).getTextContent());
 System.out.println("Description  : " + eElement.getElementsByTagName("Value").item(2).getTextContent());