Bonjour,

Je vais essayé de faire simple:

xml -> xsl -> xml

Se sont des bout de mon code

Mon xml de départ:

<?xml version="1.0" encoding="utf-8"?>
<CaseList>
  <Case xmlns:tsd="http://namespaces.softwareag.com/tamino/TaminoSchemaDefinition" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" Amt="150" CHNR="CH-150.3.002.576-7" Gnr="8" Gyear="2001" Kanton="NW" Lang="1" Nr="NW-8-2001" SitzNr="1507" Stempel="2005-08-11T16:23:21" Version="0" Visum="Exp" inBearb="0" valid="2">
...   
...
      <AVel F0="0" F1="1" F2="0" F3="0" F4="0" F5="0" F6="0" F7="1" F8="0" F9="0" F10="0" F11="0" F12="0" F13="0" F14="0" F15="0" TitNr=" " fldID="235" fmt="TEXT">
        <Title>Verfügung</Title>
        <Text>In das Handelsregister wird eingetragen:</Text>
      </AVel>
...


mon Xsl:
...
<xsl:when test="Text"><xsl:copy-of select="Text"/></xsl:when>
...


mon XML de sortie:

...
<AVel F0="0" F1="1" F2="0" F3="0" F4="0" F5="0" F6="0" F7="1" F8="0" F9="0" F10="0" F11="0" F12="0" F13="0" F14="0" F15="0" TitNr=" " fldID="235" fmt="TEXT"><Title>Verfügung</Title>
<Text xmlns:tsd="http://namespaces.softwareag.com/tamino/TaminoSchemaDefinition" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">In das Handelsregister wird eingetragen:</Text></AVel>
...



Pourquoi es-ce que dans mon XML de sortie il me remets mon les déclaration des namespaces (dans la balise Text) qu'il y a dans mon xml de départ? Y a t'il un moyen pour qu'il ne les copie pas?


Merci pour votre aide!

++

Thierry
Modifié par virgul (16 Aug 2005 - 09:00)
Suis-je bête! Smiley biggol

J'ai oublié de déclaré ces 2 namespaces au début de mon xslt!!!

++

Thierry