Je ne comprends pas vraiment la différence entre le name
fonctions XPath et le name
local-name
.
Pourriez-vous donner un exemple d’une situation où ils seraient différents?
Compte tenu de cet exemple:
Je reçois le même résultat avec ces deux requêtes: //*[local-name()="head"]
et //*[name()="head"]
. Pourquoi donc?
Avec le XML étant
la feuille de style
les sorties
html x:html
Donc, le résultat local-name()
est sans préfixe, the name()
peut inclure un préfixe.
Dans votre exemple avec une déclaration d’espace de noms par défaut, aucun préfixe n’est présent, par conséquent, name()
et local-name()
donnent le même résultat.