valor obtener disabled atributos atributo agregar java xml jaxp

java - obtener - setattribute disabled



Obtener un atributo de un nodo dom (3)

Estoy tratando de obtener un atributo de un ejemplo de nodo xml:

<Car name="Test"> </Car>

Quiero tomar el atributo de nombre del nodo de automóvil.

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.

aquí es donde me quedo atascado porque el único método que parece que puedo usar es getAttributes () con devuelve un NamedNodeMap y no estoy seguro de cómo extraerlo de eso.



Tu nodo es un Elemento, así que solo tienes que

Element e = (Element)node; String name = e.getAttribute("name");


puedes hacerlo sin usar elementos, como este:

//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()