【发布时间】:2013-11-22 16:33:49
【问题描述】:
这里非常新手(不到一周)。
我有一个从 Altova StyleVision 创建的样式表,我已经对其进行了修改,因为它在 StyleVision 之外的浏览器中不起作用。关于“变量或参数 'altova:table' 在同一范围内重复。”
无论如何,它现在工作得很好,除了一件事。在格式化视图的末尾,所有的 XML 数据值都在无格式的情况下再次重复,只是连续喷出一行。
在这里发帖之前我已经搜索并搜索了一个答案,但之前似乎没有人遇到过这个问题。
代码都在一个 HTML 标签内,看起来像这样:
<BODY>
<span style="font-family:Arial; font-size:18pt; font-weight:bold; vertical-align:middle; ">
<xsl:text>ENGINEERING CHANGE ORDER</xsl:text>
</span>
.............
<br/>
<span style="font-family:Arial; font-size:10pt; font-weight:bold; ">
<xsl:text>Summary:</xsl:text>
</span>
<pre>
<xsl:for-each select="Description">
<span style="font-family:Arial; font-size:10pt; ">
<xsl:apply-templates/>
</span>
</xsl:for-each>
</pre>
<hr/>
</xsl:for-each>
<xsl:apply-templates/>
</BODY>
【问题讨论】:
-
这看起来像 XSLT。它应该通过 XSLT 处理器提供。
-
你创造了一个“怪物”。它不再是纯 HTML,也不再是 XSLT。包含“xsl:”的所有内容都是 XSLT,不会被浏览器“处理”。