Bonjour,
Voila j'aimerais faire une transformation XSLT pour enlever les namespaces! Ca j'y suis arrivé
mais maintenant j'aimerais garder dans mon xml de sortie que ceux contenant ns1: et exclure xml:
mon xslt:
mon xml d'entré:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 <?xml version="1.0" encoding="UTF-8"?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:ns1="http://schemas.microsoft.com/office/infopath/2003/myXSD/2005-06-14T14-11-47"exclude-result-prefixes="ns1"> <xsl:template match="/" > <xsl:apply-templates /> </xsl:template> <xsl:template match="*"> <xsl:element name="{local-name()}"> <xsl:apply-templates select="@*|node()"/> </xsl:element> </xsl:template> <xsl:template match="@*"> <xsl:attribute name="{local-name()}"> <xsl:value-of select="."/> </xsl:attribute> </xsl:template> </xsl:stylesheet>
et celui de sortie je l'aimerais sans les namespace mais aussi sans xml:lang="fr" qui devient lang="fr"!
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 <?xml version="1.0" encoding="UTF-8"?><ns1:Case ns1:Gnr="0" ns1:Gyear="0" ns1:Nr="0" ns1:Kanton="NW" ns1:Amt="150" ns1:SitzNr="1509" ns1:CHNR="" ns1:RF="0" ns1:Eingang="2005-07-06" ns1:Termin="2005-07-16" ns1:Zuteilung="2005-07-06" ns1:valid="1" ns1:inBearb="1" ns1:Stempel="2005-07-06T11:01:52" ns1:Visum="EXP" xmlns:ns1="http://schemas.microsoft.com/office/infopath/2003/myXSD/2005-06-14T14-11-47" xml:lang="fr"> <ns1:Geschaeft> <ns1:Firma>Virgul Engineering </ns1:Firma> <ns1:Bemerkung>Radiation d'office</ns1:Bemerkung> <ns1:Notizen> <ns1:Notiz>DFDG DFG DSJAS OPGIHFGOFDHOGPS</ns1:Notiz> </ns1:Notizen> <ns1:Sitz ns1:bfs="1509">Hergiswil NW</ns1:Sitz> <ns1:Anmelder ns1:fldID="114"> <ns1:Empfaenger>RGIOER</ns1:Empfaenger> <ns1:co>GSDFJ</ns1:co> <ns1:Strasse ns1:nr="234">GDFJG</ns1:Strasse> <ns1:Zusatz ns1:zusNr="43">FGIOSD</ns1:Zusatz> <ns1:PLZ>543</ns1:PLZ> <ns1:Ort>fgiosd</ns1:Ort> <ns1:fullText></ns1:fullText> </ns1:Anmelder> </ns1:Geschaeft> <ns1:Search> <ns1:SearchAIM></ns1:SearchAIM> </ns1:Search> </ns1:Case>
Quelqu'un aurait-il une idée de comment je pourrait procéder pour faire ca?
Merci d'avance pour votre aide!
++
Thierry
Partager