如何在jsp / dom中打印属性的值

时间:2010-10-21 10:43:05

标签: xml jsp

我正在尝试使用以下代码打印出属性值:

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是节点而不是节点我是否可以使用替代方案?还是解决这个问题?

1 个答案:

答案 0 :(得分:0)

Javadoc

此方法不存在。我从未使用过这个API,但我想你可以用

来做
Attr yourAttribute = (Attr)(n.getAttributes().getNamedItem("attributeName"));