Je veux lire des données XML en utilisant XPath en Java. D'après les informations que j'ai recueillies, je ne suis pas en mesure d'analyser le XML conformément à mes exigences.
voici ce que je veux faire :
Obtenir un fichier XML en ligne via son URL, puis utiliser XPath pour l'analyser, je veux créer deux méthodes dans ce fichier. La première est celle dans laquelle j'entre un identifiant d'attribut de nœud spécifique, et j'obtiens tous les nœuds enfants comme résultat, et la seconde est celle dans laquelle je veux juste obtenir la valeur d'un nœud enfant spécifique uniquement.
<?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>
Dans l'exemple ci-dessus, je veux lire tous les éléments si je recherche via @name et aussi une fonction dans laquelle je veux juste que l'url de @name 'Javascript' renvoie seulement un élément de noeud.
2 votes
Ce site lien donnera une démonstration claire de la lecture d'un fichier xml à l'aide de xpath.