10

我正在尝试添加一个标签

<div itemscope>

在我的 xslt 转换中,但出现错误。(预期的标记是 '=')

我正在使用 C# .net 4.0 xslt 1.0。

4

2 回答 2

20

XSLT 针对生成 XML 输出进行了优化。一般来说,HTML5 不是 XML。语法

<div itemscope>

显然不是 XML,因此无法使用xsl:attribute. 这是因为 XML 不支持空值属性。这就是坏消息。

好消息:有两种编写相同内容的方法,<div itemscope>即有效的 HTML5有效的 XML:

<div itemscope="">
<div itemscope="itemscope">

所以选择你最喜欢的并生成它!

于 2011-06-23T12:57:19.947 回答
1
<xsl:text disable-output-escaping="yes"><![CDATA[<div itemscope>]]></xsl:text>
于 2011-06-23T11:58:53.117 回答