Я хочу читать XML-данные с помощью XPath в Java, поэтому для информации, которую я собрал, я не могу анализировать XML в соответствии с моим требованием.
вот что я хочу сделать:
Получите XML файл из Интернета через его URL-адрес, затем используйте XPath для его анализа, я хочу создать в нем два метода. Один из них заключается в том, что я вводим идентификатор атрибута определенного узла, и я получаю все дочерние узлы в качестве результата, а во-вторых, я просто хочу получить только определенное значение дочернего узла
<?xml version="1.0"?>
<howto>
<topic name="Java">
<url>http://www.rgagnonjavahowto.htm</url>
<car>taxi</car>
</topic>
<topic name="PowerBuilder">
<url>http://www.rgagnon/pbhowto.htm</url>
<url>http://www.rgagnon/pbhowtonew.htm</url>
</topic>
<topic name="Javascript">
<url>http://www.rgagnon/jshowto.htm</url>
</topic>
<topic name="VBScript">
<url>http://www.rgagnon/vbshowto.htm</url>
</topic>
</howto>
В приведенном выше примере я хочу прочитать все элементы, если я ищу через @name, а также одну функцию, в которой я просто хочу, чтобы URL-адрес из @name 'Javascript' возвращал только один элемент узла.