Bonjour,
J'exporte une requête Access que je traite avec la transformation suivante :
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
23
24
25
26
27
28
29
30
31
32
33 <?xml version="1.0" encoding="UTF-8" ?> - <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <xsl:output method="xml" encoding="UTF-8" omit-xml-declaration="yes" indent="yes" /> - <xsl:template match="/"> - <xsl:element name="PROJET"> - <xsl:attribute name="CODE"> <xsl:value-of select="//R-Miseenforme/PROJET" /> </xsl:attribute> - <xsl:element name="article"> - <xsl:element name="code"> <xsl:value-of select="//R-Miseenforme/code" /> </xsl:element> - <xsl:element name="desc"> <xsl:value-of select="//R-Miseenforme/desc" /> </xsl:element> - <xsl:element name="nature"> <xsl:value-of select="//R-Miseenforme/nature" /> </xsl:element> - <xsl:element name="textearticle"> - <xsl:attribute name="langue"> <xsl:value-of select="//R-Miseenforme/textearticle_langue" /> </xsl:attribute> - <xsl:for-each select="//R-Miseenforme/lignetxtart"> - <xsl:element name="lignetxtart"> <xsl:value-of select="." /> </xsl:element> </xsl:for-each> </xsl:element> </xsl:element> </xsl:element> </xsl:template> </xsl:stylesheet>
J'obtiens le résultat souhaité :
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 - <PROJET CODE="111"> - <article> <code>222</code> <desc>333</desc> <nature>444</nature> - <textearticle langue="4"> <lignetxtart>|1|BAVETTE L|Flap|S235JRG2/DD11|3</lignetxtart> <lignetxtart>|1|BEC L|Nose|S235JRG2/DD11|3</lignetxtart> <lignetxtart>|1|CADRE L|Outlet frame|S235JRG2/DD11|8</lignetxtart> <lignetxtart>|1|FLASQUE ASPIRATION L|Inlet flange|S235JRG2/DD11|6</lignetxtart> <lignetxtart>|1|FLASQUE MECANIQUE L|Mechanical Flange|S235JRG2/DD11|6</lignetxtart> <lignetxtart>|1|PORTE VISITE L|Access Door|S235JRG2/DD11|3</lignetxtart> <lignetxtart>|1|VOLUTE L|Scroll|S235JRG2/DD11|3</lignetxtart> <lignetxtart>|1|VOLUTE L|Scroll part2|S235JRG2/DD11|3</lignetxtart> </textearticle> </article> </PROJET>
Enfin presque, je souhaiterais au final faire disparaitre les tabulations quand je visualise au format texte (avec ultraEdit par exemple) et obtenir cela :
<PROJET CODE="111">
<article>
<code>222</code>
<desc>333</desc>
<nature>444</nature>
<textearticle langue="4">
<lignetxtart>|1|BAVETTE L|Flap|S235JRG2/DD11|3</lignetxtart>
<lignetxtart>|1|BEC L|Nose|S235JRG2/DD11|3</lignetxtart>
<lignetxtart>|1|CADRE L|Outlet frame|S235JRG2/DD11|8</lignetxtart>
<lignetxtart>|1|FLASQUE ASPIRATION L|Inlet flange|S235JRG2/DD11|6</lignetxtart>
<lignetxtart>|1|FLASQUE MECANIQUE L|Mechanical Flange|S235JRG2/DD11|6</lignetxtart>
<lignetxtart>|1|PORTE VISITE L|Access Door|S235JRG2/DD11|3</lignetxtart>
<lignetxtart>|1|VOLUTE L|Scroll|S235JRG2/DD11|3</lignetxtart>
<lignetxtart>|1|VOLUTE L|Scroll part2|S235JRG2/DD11|3</lignetxtart>
</textearticle>
</article>
</PROJET>
Merci de votre aide
Partager