xml - XSLT 为什么是 出现在我的 hrefs 中?

标签 xml xslt

我有以下 XSLT

<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"    xmlns:msxsl="urn:schemas-microsoft-com:xslt" exclude-result-prefixes="msxsl">
    <xsl:output method="html" omit-xml-declaration="yes" />
    <xsl:strip-space elements="*"/>
    <xsl:template match="@* | node()">
        <xsl:copy>

          <html>
            <body>
            <xsl:for-each select="AdvReqIMailMsg">

              <a><xsl:attribute name="href">
                  http://<xsl:value-of select="BackSideUrl"/>/customerlogin.asp?P=<xsl:value-of select="DynaCalPath"/></xsl:attribute >
                Login to View History of This Request
              </a>
              <br/>
            </xsl:for-each>
            </body>
          </html>
        </xsl:copy>
    </xsl:template>
</xsl:stylesheet>

结果如下:

<a href="&#xA;                  http://dotnet.dynacal.com/customerlogin.asp?P=DEMO8">
                Login to View History of This Request
              </a>

为什么 和所有空格都在那里?我是 XSLT 的新手,我的谷歌搜索没有发现任何我理解的东西。 谢谢, 肖恩

最佳答案

&#A; 是编码的换行符。

它和空格保留在 XSLT 中的换行符和空格中。

关于xml - XSLT 为什么是 出现在我的 hrefs 中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3970963/

相关文章:

c# - 使用 x509 证书签署 xml 文档

javascript - 来自 XML 的 Ajax html 代码输出(无序列表)未附加在 div 中

xml - 在 Visual Studio 中使用 XSL 标记或拆分字符串

xslt - 使用 XSLT 1.0 将元素连接行和列名称的平面 XML 表数据转换为嵌套的 XML

xml - 在 XSLT 转换中保存原始 xml

html - XSLT - HTML 转换中的多个模板

android - NestedScrollView 内的 MapView 滚动不流畅

xml - 显示基于 XML 的布局和动态添加文本的问题

java - 使用 java 或 xslt 根据 xml 的内容拆分 xml

xml - XSLT 限制中的阶乘?