我有一个正在为其创建 XSLT 转换的 XML 文件。(XML => HTML)
我的 XML 数据定义为:
<Cells>
<Cell Row="0" Col="0" Text="Text here"/>
<Cell Row="1" Col="0" Text="Link <URL URL="http://www.com">here</URL> />
</Cells>
使用 XSLT1.0,我如何访问@URL(以获取地址)和锚标记文本的“此处”?
我将它用于我的 XSLT 条件:
<xsl:choose>
<xsl:when test="contains(@Text, '<URL=')">
<xsl:value-of select="@Text/@URL"/> // DOES NOT WORK
</xsl:when>
<xsl:otherwise>
<xsl:value-of select="@Text"/>
</xsl:otherwise>
</xsl:choose>
我能够正确检测 'Text' 属性中的 URL 标记,但是我似乎无法通过常规方式访问此自定义标记内的任何内容。我的目标是能够访问 URL 参数以完成 HTML 输出中的锚标记。