У меня есть XML-файл с такой структурой:
<?xml version="1.0">
<person>
<element att1="value1" att2="value2">Anonymous</element>
</person>
Как извлечь имена и значения атрибутов, используя любую нужную вам величину.
Я пробовал JDOM, но все еще не могу найти способ получить атрибуты из элемента.
Element root = doc.getRootElement();
List allChildren = root.getChildren();
Iterator i = listEtudiants.iterator();
while(i.hasNext())
{
Element current = (Element)i.next();
System.out.println(current.getChild("elementName").getText());
// this let me get just the value inside > anf </
// so, if it's can be done by completing this code
// it will be something like current.getSomething()
}
РЕДАКТИРОВАТЬ: У меня все еще есть проблема с этим файлом. Я не могу добраться до атрибута foo и его значения moo.
<?xml version="1.0" encoding="UTF-8"?>
<person>
<student att1="v1" att2="v2">
<name>Michel</name>
<prenames>
<prename>smith</prename>
<prename>jack</prename>
</prenames>
</student>
<student classe="P1">
<name foo="moo">superstar</name>
</student>
</person>