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