Vu le code XML suivant:espace de nom saxon Xpath
<Document xmlns="urn:company.com:catalog.01" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<book>
<author>Wells</author>
</book>
</Document>
Avec Xerces le fonctionnement des requêtes XPath suivantes:
//urn:company.com:catalog.01:author
Quand j'utilise Saxon (v 8.7) Je un StaticError avec le message « non valide QName locale partie {company.com:catalog ....} '. À quoi devrait ressembler la requête Xpath pour obtenir la valeur de l'auteur?
Donc, ce xmlns est-il même valide? – fransvn
@drifwood: Oui, en fait, toute chaîne est valide en tant qu'URU d'espace de noms, en plus il doit s'agir d'une URI valide. –
@Alejandro: J'ai effectué quelques modifications éditoriales. En outre, l'exigence d'un espace de noms pour être un URI valide n'est pas strictement appliquée - le processeur de langage ne déclenche pas d'erreur si un espace de noms n'est pas un URI valide. Par conséquent, ce n'est pas une exigence - juste une recommandation. –