0

我将获得 xml 响应的 url 存储在字符串变量(链接)中,我使用 dom 来解析 xml 数据。

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

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

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

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

它没有用。我错过了什么?

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

4

1 回答 1

0

上面的工作很好,问题是节点列表元素的索引。出于某种原因,当我从文件中读取

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

看到item每次增加2

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

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

于 2012-11-29T15:27:57.643 回答