我尝试了很多以查看是否有任何建议/答案可以满足我的要求,但找不到任何建议/答案。
我有一个 Xml 文件,用于使用 XslTransform API 和 Xslt 样式表获取输出 Html 文件。
我的 xml 文件有一个根节点,它有两个属性 - HyperlinkDisplayText和HyperlinkValue。此 xml 文件是在运行时生成的。因此,这些属性的值在编译时是未知的。
我的要求是 html 输出应该显示一个超链接,其显示文本需要从“ HyperlinkDisplayText ”的值中获取,并且超链接值需要从“ HyperlinkValue ”的值中获取。
例如,
<RootNode HyperlinkDisplayText="Google" HyperlinkValue="https://www.google.com/" />
为此,我在我的 xslt 中尝试了几件事。下面是我在 xslt 文件中尝试的快照 -
<xsl:choose>
<xsl:when test="@HyperlinkDisplayText and @HyperlinkValue">
<h4 style="font-family: arial" align='center'>
<a href="{./@HyperlinkValue}">@HyperlinkDisplayText</a>
</h4>
</xsl:when>
<xsl:otherwise>
</xsl:otherwise>
</xsl:choose>
它不工作。非常感谢任何帮助。
问候,kvk938