我正在尝试添加一个标签,例如

<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">


因此,选择您喜欢的并生成它!

08-25 10:17