2011-05-05 13 views
33

niteliğini alın. i noktada tıkanır ı kullanabilirsiniz benzeyen tek yöntem NamedNodeMap dönüşleri ile GetAttributes() olduğunu ve alması için değil nasıl emin im çünkübir xml düğümü örnek bir öznitelik almak için çalışıyorum bir dom düğümünün

DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance(); 
DocumentBuilder db = dbf.newDocumentBuilder();   
Document doc = db.parse(configFile); 
doc.getDocumentElement().normalize();   
NodeList layerConfigList = doc.getElementsByTagName("CAR"); 
Node node = layerConfigList.item(0); 
// get the name attribute out of the node. 

budur.

cevap

64

Kişisel düğüm sadece

Bu nasıl işlevi hakkında
Element e = (Element)node; 
String name = e.getAttribute("name"); 
+1

Teşekkür! Mükemmel çalıştı. – MBU

+0

İsim ile nasıl değer alabiliriz? Sadece araba1 istiyorum? örneğin, Taran

13

böyle, elemanlar kullanmadan yapabilirsiniz:

//HtmlTag represents any arbitrary node that you are trying to get its "car" attribute 

if("HtmlTag".equals(node.getNodeName())) 
String nodeContent=node.getAttributes().getNamedItem("car").getNodeValue()