Le meilleur didacticiel XPath Exemples en 2024, dans ce didacticiel, vous pouvez apprendre documents d'instance XML,Charger un document XML,Sélectionnez noeud,Sélectionner tous les titres,Exemples,Sélectionnez le premier titre d'un livre,Exemples,Exemples,Sélectionnez tous les prix,Exemples,Sélectionnez le prix est plus élevé que le nœud de prix 35,Exemples,Sélectionnez le prix de noeud est supérieur à 35 titre,Exemples,
Dans cette section, nous apprenons par exemple à une syntaxe XPath de base.
Nous allons utiliser ce document XML dans l'exemple suivant:
"Books.xml":
Voir "books.xml" fichier dans votre navigateur .
Tous les navigateurs modernes prennent en charge l'utilisation de XMLHttpRequest pour charger des documents XML.
Pour la plupart des codes de navigateurs modernes:
Pour l'ancien navigateur Microsoft (IE 5 et 6) du Code:
Malheureusement, Internet Explorer et d'autres de façon différente de la manipulation XPath.
Dans notre exemple, il contenait pour la plupart des grands navigateurs code.
Internet Explorer utilise selectNodes () méthode à partir du document XML pour sélectionner les nœuds:
Firefox, Chrome, Opera et Safari utilisent la méthode d'évaluer () pour sélectionner les nœuds du document XML:
Les exemples suivants sélectionner tous les nœuds de titre:
Les exemples suivants sélectionner l'élément de la librairie en dessous du premier titre de noeud du livre:
Il y a un problème. Les exemples ci-dessus des résultats différents dans IE et d'autres navigateurs.
IE5 et plus tard le [0] considéré comme le premier noeud, et selon les normes du W3C devrait être [1].
Afin de résoudre le IE5 + [0] et [1] du problème, vous pouvez définir la sélection de la langue pour le XPath (SelectionLanguage).
Les exemples suivants sélectionner l'élément de la librairie en dessous du premier titre de noeud du livre:
Les exemples suivants tout sélectionner le prix de nœud de texte:
Les exemples suivants tout sélectionner prix supérieur au prix de 35 nœuds:
Les exemples suivants sélectionner tous les prix nœuds de titre supérieur à 35: