Bonjour,
Tout d'abord voici le début de mon XML et de mon XSL :
XML
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
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>
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
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/>
Je souhaiterais juste avoir la valeur O02APX1 et je me retrouve avec :
Code : Sélectionner tout - Visualiser dans une fenêtre à part <xsl:template match="es:vsDataEUtranCellFDD">
Merci beaucoup pour votre aide !!!
Code : Sélectionner tout - Visualiser dans une fenêtre à part vsDataENodeBFunctionEricssonSpecificAttributes.11.14vsDataEUtranCellFDDEricssonSpecificAttributes.11.14O02APX1
Partager