我有一个xml blob,它是根据sql 2005中的模式进行检查的。我的网站使用xsl来转换和显示blob。如何在没有sql 2005架构的情况下向xml(在任何节点中)添加超链接,抱怨在错误的位置找到了一个节点?或者xsl认为超链接是一个有效的xml节点?

谢谢

有帮助吗?

解决方案

我猜你没有编码<和>字符正确。你需要使用& lt;和& gt;

其他提示

对于更高级的html构建,您可能需要使用xsl:element标记:

  <xsl:element name="a">
    <xsl:attribute name="href">http://www.stackoverflow.com</xsl:attribute>
    Click here
  </xsl:element>

呈现

<a href="http://www.stackoverflow.com">Click here</a>

关于这一点的好处是任何“名称”的值都是属性或内部文本可以计算xsl值。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top