使用dom从URL获取XML

时间:2012-11-27 10:03:46

标签: java xml dom

我在String变量(链接)中存储了我得到xml响应的url,我使用dom来解析xml数据。

为了确保我正确提取数据,我将xml存储在本地驱动器中,构建我的解析器并获取数据:

document = builder.parse(new File(filepath));

因此,当我尝试从url中获取它时,我使用了:

document = builder.parse(new URL(link).openStream());

它不起作用。我错过了什么?

xml的数据存储在一个列表中,然后显示在jsf数据表中。

1 个答案:

答案 0 :(得分:0)

以上工作正常,问题是nodelist元素的索引。出于某种原因,当我从文件中读取

obj.setattribute1(cDetails.item(1).getTextContent()); obj.setattribute2(cDetails.item(3).getTextContent());

看到该项目每次增加2

现在我读了一个URL,每次增量为1

现在我确定有一个原因,我不明白这可能是因为我的知识有限,但上面的工作和项目的索引对于节点列表中的下一个项目增加了1。