[XSL] Valeurs, récupérées d'un xml, non voulues
Bonjour,
Tout d'abord voici le début de mon XML et de mon XSL :
XML
Code:
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:
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:
<xsl:template match="es:vsDataEUtranCellFDD">
Je souhaiterais juste avoir la valeur O02APX1 et je me retrouve avec :
Code:
vsDataENodeBFunctionEricssonSpecificAttributes.11.14vsDataEUtranCellFDDEricssonSpecificAttributes.11.14O02APX1
Merci beaucoup pour votre aide !!! :)