Следите за новинками
в нашем Telegram канале. Жми, чтобы подписаться:)
⊗jvSpXmAtr 223 of 322 menu
◀ ▶

Атрибут XML-тега в Java

Атрибуты пишут в открывающей скобке тега. Текст между тегами остаётся содержимым узла:

<root> <unit id="7" stock="12">widget</unit> </root>

Имя атрибута передают в getAttribute, а подпись элемента - через getTextContent:

import org.w3c.dom.Element; import org.xml.sax.InputSource; import javax.xml.parsers.DocumentBuilderFactory; import java.io.StringReader; public class Main { public static void main(String[] args) throws Exception { String xml = """ <root> <unit id="7" stock="12">widget</unit> </root> """; var doc = DocumentBuilderFactory.newInstance() .newDocumentBuilder() .parse(new InputSource(new StringReader(xml))); Element unit = (Element) doc .getElementsByTagName("unit") .item(0); System.out.println(unit.getTextContent()); System.out.println(unit.getAttribute("id")); System.out.println(unit.getAttribute("stock")); } }

Дан следующий XML:

String xml = """ <root> <user age="23" salary="1000">john</user> </root> """;

Выведите в консоль имя, возраст и зарплату юзера.

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить