0

私はJAVA用のDOMライブラリを使用していますが、XHTMLの一部のエントリでこの問題が発生します。

[致命的なエラー]tree.xml:238:185:属性「itemprop」が要素「span」にすでに指定されています。

これは問題のあるXHTML部分です:

<span class='fn' itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person' itemprop='name'>Rodrigo</span>

DOMで重複する属性を許可するオプションがありますか?

ありがとう!

4

1 に答える 1

0

私の理解では、Microdata 仕様では、HTML 要素ごとに 1 つの itemprop しか許可されていません。つまり、使用している DOM ライブラリは、それを無効なマークアップとして適切にマークしています。複数の値を指定する場合は、次のようにスペースで区切る必要があります。

<span class='fn' itemprop='author name' itemscope='itemscope' itemtype='http://schema.org/Person'>Rodrigo</span>

ちなみに、class 属性も同じように機能します。

于 2012-12-26T19:02:00.163 に答える