gpt4 book ai didi

android - Android中的dom解析

转载 作者:行者123 更新时间:2023-11-29 22:29:21 25 4
gpt4 key购买 nike

如果我解析包含 <p>Some Text</p> 的标签标记,我得到一个空指针异常。

我的 RSS 提要如下:

<quaddeals_conditions><p>Limit one QuadDeal</p></quaddeals_conditions>

我的代码是:

if (name.equalsIgnoreCase("quaddeals_conditions")) {
property.normalize();
conditions = property.getFirstChild().getNodeValue();
}

最佳答案

你有一个元素

在一个元素中。

因此检索所有 quaddeals 然后迭代每个 quaddeals 并从中检索 p 元素:

DocumentBuilder builder = factory.newDocumentBuilder();
Document dom = builder.parse(this.inputStream);
Element root = dom.getDocumentElement();

// snip

NodeList items = root.getElementsByTagName("quaddeals_conditions");
for (int i = 0; i < items.getLength(); i++) {
Node item = items.item(i);
NodeList properties = item.getChildNodes();
for (int j = 0; j < properties.getLength(); j++) {
Node property = properties.item(j);
String name = property.getNodeName();
if (name.equalsIgnoreCase("p")) {
property.getFirstChild().getNodeValue(); // Your paragraph data
}
}
}

希望这对您有所帮助。

关于android - Android中的dom解析,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4782969/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com