Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
833 connectés 

  FORUM HardWare.fr
  Programmation
  XML/XSL

  xsl:copy-of : Supprimer le ' xmlns="" '

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

xsl:copy-of : Supprimer le ' xmlns="" '

n°2190457
La_Vret
Posté le 16-05-2013 à 16:16:08  profilanswer
 

Bonjour,
 
J'utilise le XSL pour créer un fichier XML à partir de plusieurs fichier XML, et en indiquant la provenance de chaque donnée (un genre de mapping).
J'utilise la balise <xsl:copy-of select=""> lorsqu'un noeud et l'ensemble de son contenu peuvent être directement copiés, sans traitement.
Cependant, dans mon fichier résultat, un attribut xmlns="" apparait dans le noeud que j'ai copié. Y-a-t-il une solution pour empêcher cela ?
 
Merci d'avance !

mood
Publicité
Posté le 16-05-2013 à 16:16:08  profilanswer
 

n°2190462
La_Vret
Posté le 16-05-2013 à 16:33:12  profilanswer
 

La_Vret a écrit :

Bonjour,
 
J'utilise le XSL pour créer un fichier XML à partir de plusieurs fichier XML, et en indiquant la provenance de chaque donnée (un genre de mapping).
J'utilise la balise <xsl:copy-of select=""> lorsqu'un noeud et l'ensemble de son contenu peuvent être directement copiés, sans traitement.
Cependant, dans mon fichier résultat, un attribut xmlns="" apparait dans le noeud que j'ai copié. Y-a-t-il une solution pour empêcher cela ?
 
Merci d'avance !


 
Voici un exemple, pour info :
Un premier fichier :
 

Citation :


<personne1>
    <sexe>Femme</sexe>
    <age>28</age>
    <prenom>Denise</prenom>
</personne1>
<personne2>
    <sexe>Homme</sexe>
    <age>24</age>
    <prenom>Henry</prenom>
</personne2>


 
Le fichier xsl :
 

Citation :


<listePersonnes>
  <Personne1>
    <xsl:copy-of select="fichier1.xml/personne1>
  </Personne1>
  <Personne2>
    <xsl:copy-of select="fichier1.xml/personne2>
  </Personne2>
</listePersonnes>


 
J'obtiens alors :  
 

Citation :


<listePersonnes>
<Personne1 xmlns="">
    <sexe>Femme</sexe>
    <age>28</age>
    <prenom>Denise</prenom>
</Personne1>
<Personne2 xmlns="">
    <sexe>Homme</sexe>
    <age>24</age>
    <prenom>Henry</prenom>
</Personne2>
</listePersonnes>


... Et j'aimerai supprimer ces xmlns=""
 
Merci !


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  XML/XSL

  xsl:copy-of : Supprimer le ' xmlns="" '

 

Sujets relatifs
A supprimer : doublonsScheme: comment supprimer doublons dans une liste
erreur a supprimerVBA supprimer cours de bourse
Supprimer accent sur les fichiers .txtSupprimer la ligne X d'un fichier txt
[BATCH] supprimer le dossier le plus vieuxMacro pour supprimer une ligne
supprimer les anciens dossiersComment supprimer la bordure à gauche et à droite ?
Plus de sujets relatifs à : xsl:copy-of : Supprimer le ' xmlns="" '


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR