如何使用xslt管理微数据?

Chr*_*ove 10 xslt microdata

我正在尝试添加标签

<div itemscope>
Run Code Online (Sandbox Code Playgroud)

在我的xslt转换中,但我收到一个错误.(预期的标记是'=')

我在C#.net 4.0 xslt 1.0工作.

cyg*_*gri 20

XSLT针对生成XML输出进行了优化.HTML5通常不是XML.语法

<div itemscope>
Run Code Online (Sandbox Code Playgroud)

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

好消息:有两种方法可以写出<div itemscope>有效的HTML5 有效的XML:

<div itemscope="">
<div itemscope="itemscope">
Run Code Online (Sandbox Code Playgroud)

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