我正在尝试使用以下代码打印出属性值:
ArrayList arrayList=new ArrayList();
String = "tagToFind";
Node n = node.getParentNode();
String printOut = "";
while (n != null && !n.getNodeName().equals(tagToFind)) {
n = n.getParentNode();
}
if (n != null){
arrayList.add(n.getNodeValue());
out.println(n.getAttribute("attributeName");
}
但是在out.println(n.getAttribute(“attributeName”);我得到“方法getAttribute(String)未定义类型Node”错误。我假设因为n是节点而不是节点我是否可以使用替代方案?还是解决这个问题?
答案 0 :(得分:0)
此方法不存在。我从未使用过这个API,但我想你可以用
来做Attr yourAttribute = (Attr)(n.getAttributes().getNamedItem("attributeName"));