我正在尝试添加一个标签
<div itemscope>
在我的 xslt 转换中,但出现错误。(预期的标记是 '=')
我正在使用 C# .net 4.0 xslt 1.0。
XSLT 针对生成 XML 输出进行了优化。一般来说,HTML5 不是 XML。语法
<div itemscope>
显然不是 XML,因此无法使用xsl:attribute
. 这是因为 XML 不支持空值属性。这就是坏消息。
好消息:有两种编写相同内容的方法,<div itemscope>
即有效的 HTML5和有效的 XML:
<div itemscope="">
<div itemscope="itemscope">
所以选择你最喜欢的并生成它!
<xsl:text disable-output-escaping="yes"><![CDATA[<div itemscope>]]></xsl:text>