[XSLT] Aide pour comprendre ce que ça fait
Voilà je connais pas grand-chose à xslt mais je voudrais bien comprendre ce que le code ci-dessous fait:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
|
<xsl:template match="@*|node()|text()">
<xsl:copy>
<xsl:apply-templates select="@*|*|text()"/>
</xsl:copy>
</xsl:template>
<xsl:template match="From">
<To>
<xsl:call-template name="tokenize-fromto">
<xsl:with-param name="str"><xsl:value-of select="."/></xsl:with-param>
<xsl:with-param name="splitString" select="$SEMICOLON"/>
</xsl:call-template>
</To>
</xsl:template> |
En fait il semblerait que le token "From" n'est jamais matché. Le xml ressemble à ceci:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
|
<?xml version="1.0" encoding="UTF-8"?>
<NeBiEnvelope xmlns="http://www.nebi.biz/schemas/bd/nebienvelope" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" BusinessDocumentVersion="7.0" xsi:schemaLocation="http://www.nebi.biz/schemas/bd/nebienvelope NeBiEnvelope_L_0_3.xsd">
<Header>
<To>dummy.com;JMS;dummy</To>
<From>test.com;JMS;test</From>
<Dialog>BC:Order_1.0</Dialog>
<DialogId>1233554</DialogId>
<MessageType>BD:ExecutionStatus_L_1.0</MessageType>
<MessageId>1162478016.777.INTF_TEST@WFM015</MessageId>
<Reference Role="buyer" Type="BusinessAgreement">1233554</Reference>
<SequenceId>23565</SequenceId>
</Header>
<Body>
... |