10

次のようなタグを追加しようとしています

<div itemscope>

xslt変換でエラーが発生します(予期されるトークンは'='です)

私はC#.net 4.0xslt1.0で作業しています。

4

2 に答える 2

20

XSLTは、XML出力を生成するために最適化されています。HTML5は、一般的にXMLではありません。構文

<div itemscope>

明らかにXMLではないため、を使用して生成することはできませんxsl:attribute。これは、XMLが空の値の属性をサポートしていないためです。それは悪いニュースです。

<div itemscope>良いニュース:有効なHTML5有効なXMLと同じものを書くには、2つの方法があります。

<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 に答える