2010-10-21 4 views
1

J'essaie d'imprimer une valeur d'attribut avec le code suivant:Comment imprimer la valeur d'un attribut dans jsp/dom

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"); 
} 

Mais sur le out.println (n.getAttribute ("attributeName "Je reçois une erreur" La méthode getAttribute (String) est indéfinie pour le type Node "Je suppose que n est un nœud et non une liste de nœuds, y a-t-il une alternative que je pourrais utiliser? ?

Répondre

0

Javadoc

Cette méthode n'existe pas. Je ne ai jamais utilisé e est API, mais je suppose que vous pouvez le faire avec

Attr yourAttribute = (Attr)(n.getAttributes().getNamedItem("attributeName")); 
Questions connexes