我在sharepoint中返回了一些xml, 我正在使用xslt来创建这样的超链接。
<a href="{substring-before(Sign-up-Link,',')}">
Sign up for event
</a>
我还在xml中返回了一个元素<guid>1234</guid>
,
我喜欢它,以便链接将作为查询字符串附加guid
e.g。 http://www.foo.com/signup.aspx?guid=1234
我如何追加guid?
感谢
答案 0 :(得分:1)
取决于guid在xml中出现的位置,但我想联想()会做到这一点。
<a href="{concat(substring-before(Sign-up-Link,','),'?guid=',guid)}"/>
答案 1 :(得分:1)
<a>
<xsl:attribute name="href">
{substring-before(Sign-up-Link,',')}?guid=
<xsl:value-of select="@guid">
</xsl:value-of>
</xsl:attribute>
<xsl:attribute name="class">
SignUpLink
</xsl:attribute>
Sign Up
</a>
那可能有用......
答案 2 :(得分:1)
<a href="{substring-before(Sign-up-Link,',')}?guid={XPathExpression---Selecting---The---GUID}">
Sign up for event
</a>
由于未显示实际的XML文档,我们无法猜测要使用哪种XPath表达式。
因此,在上述文字结果元素的href
属性中,第二个AVT(属性值模板)仅包含此XPath表达式的占位符。