Bonjour,

Tout d'abord voici le début de mon XML et de mon XSL :

XML
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
<?xml version="1.0" encoding="UTF-8"?>
<bulkCmConfigDataFile xmlns:es="EricssonSpecificAttributes.11.14.xsd"
    xmlns:un="utranNrm.xsd" xmlns:xn="genericNrm.xsd"
    xmlns:gn="geranNrm.xsd" xmlns="configData.xsd">
    <fileHeader fileFormatVersion="32.615 V4.5" vendorName="Ericsson"/>
    <configData dnPrefix="Undefined">
        <xn:SubNetwork id="ONRM_ROOT_MO_R">
            <xn:SubNetwork id="OttMainTrack">
                <xn:MeContext id="O02APX_700">
                    <xn:ManagedElement id="1">
                        <xn:VsDataContainer id="1">
                            <xn:attributes>
                                <xn:vsDataType>vsDataENodeBFunction</xn:vsDataType>
                                <xn:vsDataFormatVersion>EricssonSpecificAttributes.11.14</xn:vsDataFormatVersion>
                                <es:vsDataENodeBFunction/>
                            </xn:attributes>
                            <xn:VsDataContainer id="O02APX1">
                                <xn:attributes>
                                    <xn:vsDataType>vsDataEUtranCellFDD</xn:vsDataType>
                                    <xn:vsDataFormatVersion>EricssonSpecificAttributes.11.14</xn:vsDataFormatVersion>
                                    <es:vsDataEUtranCellFDD>
                                    <es:userLabel></es:userLabel>
                                    <es:frameStartOffset>
                                    <es:subFrameOffset>0</es:subFrameOffset>
                                    <es:symbolOffset>0</es:symbolOffset>
                                    <es:timeOffset>0</es:timeOffset>
XSL
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"?>
<xsl:stylesheet version = "1.0" xmlns:xsl = "http://www.w3.org/1999/XSL/Transform"  xmlns="configData.xsd" xmlns:xn="genericNrm.xsd" xmlns:gn="geranNrm.xsd" xmlns:un="utranNrm.xsd" xmlns:es="EricssonSpecificAttributes.11.14.xsd">
<xsl:output method="text"/>
 
<xsl:template match="/">
  <xsl:apply-templates>
  </xsl:apply-templates>
  </xsl:template>
 
 
<xsl:strip-space elements="*"/>
<xsl:template match="es:vsDataEUtranCellFDD">
 
<xsl:text/>
<xsl:value-of select="../../@id"/>;<xsl:text/>
<xsl:value-of select="../../../../../@id"/>;<xsl:text/>
Tout se passe pour le mieux cependant mon fichier final me ramène une ligne que je ne souhaite pas récupérer et qui est générée par la ligne :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
<xsl:template match="es:vsDataEUtranCellFDD">
Je souhaiterais juste avoir la valeur O02APX1 et je me retrouve avec :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
vsDataENodeBFunctionEricssonSpecificAttributes.11.14vsDataEUtranCellFDDEricssonSpecificAttributes.11.14O02APX1
Merci beaucoup pour votre aide !!!