Привет, У меня есть XML-файл, и я хотел бы перейти к данному узлу и захватить имя всех Атрибутов на этом узле.Получить имя всех атрибутов в XML-файле
Например: (XML файла)
<RootName>
<SubNode>
<Attribute1>Value 1</Attribute1>
<Attribute2>Value 2</Attribute2>
</SubNode>
</RootName>
Вот мой код до сих пор: (Java Code)
File file = new File("data.xml");
try
{
/* Parse File */
DocumentBuilder builder = DocumentBuilderFactory.newInstance().newDocumentBuilder();
Document doc = builder.parse(file);
/* Find Starting Tag */
NodeList nodes = doc.getElementsByTagName(StartTag);
for (int i = 0; i < nodes.getLength(); i++)
{
Element element = (Element) nodes.item(i);
System.out.println(element);
}
Теперь я знаю, что вы можете найти определенный атрибут дано имя
String name = element.getAttribute("Attribute1");
Но я бы хотел найти все эти имена динамически.
Заранее спасибо
-Скоттого
Просто комментарий терминологии ... в том, что вы написали выше, теги, такие как '', на самом деле являются элементами XML с текстом внутри них, они не являются атрибутами. Атрибут будет выглядеть примерно так: ' ' –
На всякий случай, если вы разрабатываете XML, здесь приведена статья о том, когда выбирать атрибуты и когда выбирать элементы: http://www.ibm. com/developerworks/xml/library/x-eleatt.html –
Спасибо, я новичок в XML, и они оба полезны – Scott