J'ai String comme O, T, A, F, M, I, S, R, A (Hedged), V, PFT lorsque essayer de tokenize avec virgule segmentée, je reçois résultat comme OTAFMISRA Couvert V PFT avec A se dupliquer et ce qui est incorrect, il devrait avoir A (Hedged) comme un jeton.xsl chaîne tokenize valeur dupliquée
I essayé ci-dessous xsl: noeud XML aura une valeur en tant que O, T, A, F, M, I, S, R, A (couvert), V, PFT
XML:
<?xml version="1.0" encoding="UTF-8"?>
<path>
<some>O, T, A, F, M, I, S, R, A (Hedged), V, PFT</some>
</path>
<xsl:variable name="val" select="//path/some" />
<xsl:for-each select="str:tokenize($val, ', ')">
<xsl:variable name="tokVal" select="."/>
<h2><xsl:value-of select="$tokVal"/></h2>
</xsl:for-each>
sortie prévue est OTAFMISRA (Hedged) V PFT
Si vous vouliez une chaîne pour commencer, vous auriez besoin de '. –
Mis à jour mon message J'essayais juste de mettre le bloc de code. – user3669116
Pensez à poster un exemple minimal mais complet et exécutable nous permettant de reproduire le problème. Je crains 'select =" O, T, A, F, M, I, S, R, A (couvert), V, PFT "' n'est pas une chaîne du tout. Un 'O' sans guillemets essaierait de sélectionner un élément enfant nommé' O' du noeud contextuel et 'A (Hedged)' essaierait d'appeler une fonction nommée 'A' avec un argument formé par la sélection d'un élément nommé' Hedged '. –