我在XML中有一个URL,我正在尝试通过XSL v.1。XML以'?'开头的URL后包含随机数。
<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>
我如何摆脱"?"之后的所有文本只保留在url
<attachments>
<image>http://photos.somewhere.cm/82873604/photos/1.jpg?</image>
<image>http://photos.somehwere.cm/82873604/photos/2.jpg?</image>
<attachments>
感谢您提前的帮助。
Saidia。
我弄清楚了:
<attachments>
<xsl:for-each select="Pictures/url">
<image><xsl:value-of select="substring-before(node(),'?')"/></image>
</xsl:for-each>
</attachments>
感谢提示@m。Honnen