如何使用xslt管理微数据?

时间:2011-06-23 11:38:17

标签: xslt microdata

我正在尝试添加像

这样的标签
<div itemscope>

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

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

2 个答案:

答案 0 :(得分:20)

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

<div itemscope>

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

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

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

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

答案 1 :(得分:1)

<xsl:text disable-output-escaping="yes"><![CDATA[<div itemscope>]]></xsl:text>