мне нужно прочитать файл XML в Java, то XMD документ выглядит следующим образом:Как читать XML-файл в Java без тэгу
<?xml version="1.0" encoding="UTF-8"?>
<Provider>
<Invoice>256848</Invoice>
<InvoiceType>Paper</InvoiceType>
<Phone>0554334434</Phone>
<InvoiceDate>20091213</InvoiceDate>
<CustomerRequest>
<Article>
<ArticleCode>PE4</ArticleCode>
<ArticleDescription>Pen</ArticleDescription>
<DeliveryDate>20091231</DeliveryDate>
<Price>150</Price>
</Article>
</CustomerRequest>
<CustomerInfo>
<CustomerID>6901</CustomerID>
<CustomerAddress> Houghton Street</CustomerAddress>
<CustomerCity>London</CustomerCity>
</CustomerInfo>
</Provider>
Проблема заключается в том, что содержание документа может изменяться путем включения другие теги и множество вложенных тегов, которые могут иметь произвольный уровень, есть способ иметь все теги и значения документа динамическим способом без указания имени тега? Благодаря
Да, прочитайте его как документ DOM, и у вас есть все теги и значения. – vanje
Фактически, почти все методы для чтения такого документа (SAX, DOM, другие древовидные модели, такие как JDOM2 и XOM, XPath, XQuery, XSLT) будут работать без предварительного знания словаря. Единственным реальным исключением является JAXB. –
Вы должны пойти для 'DocumentBuilderFactory'. Также для получения дополнительной информации см. Решение 2 из [здесь] (https://www.mkyong.com/java/how-to-read-xml-file-in-java-dom-parser/) –