Пожалуйста, обратитесь к примеру XML-файлуСинтаксический Complex XML файл в Java с помощью Dom Parser со структурой гетерогенного узла
<root>
<A id="101">
<B></B>
<C id="Hello" name="World"> </C>
<D id="First D"> </D>
</A>
<X id="102"> Shawn </X>
<Y id="Java World"> </Y>
<Z> Cool </Z>
<D id="Second D"> </D>
</root>
Я хочу, чтобы отобразить метку «D» с ID = «Второй D» с помощью Java Dom Parser функциональность.
Пожалуйста, помогите мне в этом.
@ Hasan- Спасибо за ответ. Но doc.getRootElement(). GetChildText («D») возвращает оба значения D, то есть First D и Second D. Так как они из общей структуры дерева родителей, и мне нужно отображать только «Second D», это было бы отлично, если бы вы могли поделиться любым таким решением. FYI: Я отредактировал XML, как было предложено. Спасибо –
Я думаю, что он не может этого сделать или вы описали другую xml-структуру. Поскольку у вас есть первый D как ребенок A, а второй D - это ребенок вашего корня ... На самом деле не должно быть возможности получить первый D. Но если вы хотите получить второе, выполните getAttribute и проверьте, id равен вашему желаемому id-значению. – hasan