我正在尝试从我的XML文件中提取链接并在XSLT文件中使用它们。这是XML:
<ElementData type="LBarData">
<ItemCount>5.0</ItemCount>
<Items class="array">
<LBarItem>
<EventHandlers type="LinkEvents">
<Click/>
<MouseOut/>
<MouseOver/>
</EventHandlers>
<IsPageNumber>0</IsPageNumber>
<ResolvedURL>
<Absolute>http://www4.uwm.edu/letsci/</Absolute>
<ServerRelative>http://www4.uwm.edu/letsci/</ServerRelative>
</ResolvedURL>
<Title>College of Letters and Science</Title>
<WantHighlight>0</WantHighlight>
</LBarItem>
下面是具有类似数据的“LBarItem”的更多实例。我正在使用以下内容获取“标题”链接:
<xsl:value-of select="Title"/>
如何拉出“ResolvedURL / Absolute”并将其用作标题上的链接?
所需的输出(来自评论)
<a href="URL">Title</a>
URL是XML “ResolvedURL / Absolute”和Title is XML“标题”。
答案 0 :(得分:2)
这是一个FAQ,
使用强>:
<a href="{ResolvedURL/Absolute}"><xsl:value-of select="Title"/></a>
在属性中评估XPath表达式的技术是一种强大的标准XSLT方法,称为AVT (属性 - 值 - 模板)。