Je dois naviguer dans un document XML avec XPath dans un code C#. Jusqu'ici
pas de problème mais il ce trouve que le document XML (merci Exchange)
contient des noms de noeud avec des : ce qui n'est apparament pas autorisé
par le W3C. Donc j'obtiens une belle erreur lorsque que je tente de récupérer
un de ces noeuds (syntaxe nom valide. Ex : //a:href, ou a:href est le nom du
noeud ).
J'ai cherché pour trouver un caractère d'échapement mais je n'ai rien trouvé.
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Arnaud CLERET
Bonsoir,
Ce "a:href" ne viendrait il pas d'un namespace déclaré dans votre flux XML ? En effet, le fait d'ajouter des namespaces, préfixe du coup les noeud du flux XML.
-- arno - http://www.dotnetguru2.org/acleret/
"Alex" a écrit :
Bonjour,
Je dois naviguer dans un document XML avec XPath dans un code C#. Jusqu'ici pas de problème mais il ce trouve que le document XML (merci Exchange) contient des noms de noeud avec des : ce qui n'est apparament pas autorisé par le W3C. Donc j'obtiens une belle erreur lorsque que je tente de récupérer un de ces noeuds (syntaxe nom valide. Ex : //a:href, ou a:href est le nom du noeud ). J'ai cherché pour trouver un caractère d'échapement mais je n'ai rien trouvé.
Avez-vous une solution ?
Merci par avance
Bonsoir,
Ce "a:href" ne viendrait il pas d'un namespace déclaré dans votre flux XML ?
En effet, le fait d'ajouter des namespaces, préfixe du coup les noeud du flux
XML.
--
arno - http://www.dotnetguru2.org/acleret/
"Alex" a écrit :
Bonjour,
Je dois naviguer dans un document XML avec XPath dans un code C#. Jusqu'ici
pas de problème mais il ce trouve que le document XML (merci Exchange)
contient des noms de noeud avec des : ce qui n'est apparament pas autorisé
par le W3C. Donc j'obtiens une belle erreur lorsque que je tente de récupérer
un de ces noeuds (syntaxe nom valide. Ex : //a:href, ou a:href est le nom du
noeud ).
J'ai cherché pour trouver un caractère d'échapement mais je n'ai rien trouvé.
Ce "a:href" ne viendrait il pas d'un namespace déclaré dans votre flux XML ? En effet, le fait d'ajouter des namespaces, préfixe du coup les noeud du flux XML.
-- arno - http://www.dotnetguru2.org/acleret/
"Alex" a écrit :
Bonjour,
Je dois naviguer dans un document XML avec XPath dans un code C#. Jusqu'ici pas de problème mais il ce trouve que le document XML (merci Exchange) contient des noms de noeud avec des : ce qui n'est apparament pas autorisé par le W3C. Donc j'obtiens une belle erreur lorsque que je tente de récupérer un de ces noeuds (syntaxe nom valide. Ex : //a:href, ou a:href est le nom du noeud ). J'ai cherché pour trouver un caractère d'échapement mais je n'ai rien trouvé.