2009-06-18 9 views
0

un de mes éléments de XML est une image ettexte extrait à l'aide de xslt

quand je fais <xsl:value-of select="MyImage" /> il émet ce que les données

<img alt="" border=0 src="/PublishingImage/myPic.jpg" style="border:0px solid"> 

utilisant xslt puis-je extraire tout le bit src pour que je avoir /PublishingImage/myPic.jpg sans les guillemets.

Répondre

4
<xsl:value-of select="img/@src" /> 

pour une chaîne à l'intérieur d'un noeud xml essayez ce

<xsl:value-of select="substring-before(substring-after(MyImage, 'src=&quot;'), '&quot;')" /> 

Josh

+0

Quand je fais: il sort ce qui précède, donc comment puis-je le faire à partir de là? – raklos

+1

pouvez-vous fournir le xml pour moi de voir. est le xml de données ci-dessus ou une chaîne dans un nœud XML? – Josh

+0

chaîne dans un nœud xml – raklos