S'échapper de devis unique en xslt fonction concat
Je veux de sortie des guillemets simples autour de $variable ID dans le dessous de xsl:value-of xsl de tresorerie.
<xsl:value-of select="concat('process[@Ref=',$ID,']')"></xsl:value-of>
actuellement, il imprime
process@Ref=87799989
S'il vous plaît laissez-moi savoir comment je peux y parvenir.
Merci d'avance,
Keshav
- Bonne Question (+1). Voir ma réponse pour une solution complète. 🙂
- Bonne Question (et répondu heureusement!) ; cela a été me rend fou !
Vous devez vous connecter pour publier un commentaire.
Utilisation
'
?Edit: Voir Dimitre réponse pour une meilleure solution.
''
Dans XPath 1.0:
Vous pouvez utiliser les entités
'
et"
En XSLT 1.0:
Alternativement, vous pouvez définir votre
$Q
et$APOS
variables (mettre le contenu (le littéral "ou la lettre" caractère) dans le corps de laxsl:variable
, pas dans leselect
attribut).Dans XPath 2.x (ce qui signifie aussi XSLT 2.x et XQuery 1.x)
Simplement échapper une apostrophe en entrant deux adjacents apostrophes, d'échapper à un devis en saisissant à deux adjacents citations, tel que défini par le langage XPath 2.0
De s'étendre sur les Dimitre réponse, vous pouvez utiliser cette solution dans XSLT:
cela ne fonctionne pas pour moi. Ma solution est:
Exemple simple serait
Ce sera de remplacer "texte" avec " dans mon titre.