XML et Xpath

Le
Pierre
Bonjour,

Je me suis rendu compte que le Xpath ne me permet d'accéder au noeud enfant
si le premier élément (root) contient des atrtributs. Est-ce normal ? et
comment enlever ces attributs ?

--
D'avance merci
Meilleures salutations
Pierre
Vidéos High-Tech et Jeu Vidéo
Téléchargements
Vos réponses
Gagnez chaque mois un abonnement Premium avec GNT : Inscrivez-vous !
Trier par : date / pertinence
Pierre
Le #12144781
en fait, c'est seulement avec ces attributs que ca ne fonctionne pas

<customerOrderResponse xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
version="1.0" language="fr" xmlns="http://www.e-galexis.com/schemas/"
xsi:schemaLocation="http://www.e-galexis.com/schemas/
http://www.e-galexis.com/schemas/POS/customerOrder/customerOrderResponse.xsd">

si j'enlève xmlns="http://www.e-galexis.com/schemas/"
xsi:schemaLocation="http://www.e-galexis.com/schemas/
http://www.e-galexis.com/schemas/POS/customerOrder/customerOrderResponse.xsd"
ca fonctionne mais pourquoi ?

--
D'avance merci
Meilleures salutations
Pierre
"Pierre" %
Bonjour,

Je me suis rendu compte que le Xpath ne me permet d'accéder au noeud
enfant si le premier élément (root) contient des atrtributs. Est-ce normal
? et comment enlever ces attributs ?

--
D'avance merci
Meilleures salutations
Pierre



Faust
Le #12144771
peut être qu'il n'aime pas qu'il y ai 2 adresses dans
xsi:schemaLocation

/_Pierre_ a formulé ce vendredi/ :
en fait, c'est seulement avec ces attributs que ca ne fonctionne pas



<customerOrderResponse xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
version="1.0" language="fr" xmlns="http://www.e-galexis.com/schemas/"
xsi:schemaLocation="http://www.e-galexis.com/schemas/
http://www.e-galexis.com/schemas/POS/customerOrder/customerOrderResponse.xsd">



si j'enlève xmlns="http://www.e-galexis.com/schemas/"
xsi:schemaLocation="http://www.e-galexis.com/schemas/
http://www.e-galexis.com/schemas/POS/customerOrder/customerOrderResponse.xsd"
ca fonctionne mais pourquoi ?



--
Faust
"Une âme en peine peut en cacher une autre"
Stan SR
Le #12144751
Salut,

Si t'as pas résolu ton problème, tu peux montrer ton bout de code


Stan
Pierre
Le #12144721
Bonjour,

J'ai trouvé comment faire. Il suffit dans le xsl, de ne pas mapper les
noeuds suivants:

xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="1.0"
language="fr"
xmlns=http://www.e-galexis.com/schemas/
xsi:schemaLocation="http://www.e-galexis.com/schemas/
http://www.e-galexis.com/schemas/POS/customerOrder/customerOrderResponse.xsd">

et ca fonctionne sans changer le xml.

Je vous remercie de votre aide.

--
D'avance merci
Meilleures salutations
Pierre
"Stan SR" %
Salut,

Si t'as pas résolu ton problème, tu peux montrer ton bout de code


Stan


Publicité
Poster une réponse
Anonyme