我在XML中有一个URL我试图通过xsl v.1。 xml在以'?'开头的网址后面包含随机数字。
<Pictures>
<url>http://photos.somewhere.cm/82873604/photos/1.jpg?20161010170035</url>
<url>http://photos.somehwere.cm/82873604/photos/2.jpg?20161010170035</url>
<Pictures>
目前我的xsl看起来像
<attachments>
<xsl:for-each select="Pictures/url">
<image>
<xsl:value-of select="url" />
</image>
</xsl:for-each>
</attachments>
如何摆脱&#39;之后的所有文字?&#39;并且只保留在网址
<attachments>
<image>http://photos.somewhere.cm/82873604/photos/1.jpg?</image>
<image>http://photos.somehwere.cm/82873604/photos/2.jpg?</image>
<attachments>
提前感谢您的帮助。
萨伊迪耶。
答案 0 :(得分:1)
我明白了:
<attachments>
<xsl:for-each select="Pictures/url">
<image><xsl:value-of select="substring-before(node(),'?')"/></image>
</xsl:for-each>
</attachments>
感谢小费@ M. Honnen