JAVA DOM:重复的属性

时间:2012-12-26 18:22:48

标签: java dom attributes html-parsing

我正在使用JAVA的DOM库,并且一些条目XHTML遇到了这个问题:

[致命错误] tree.xml:238:185:已为元素“span”指定了属性“itemprop”。

这是有问题的XHTML部分:

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

是否存在允许DOM中重复属性的选项?

谢谢!

1 个答案:

答案 0 :(得分:0)

我的理解是Microdata specification每个HTML元素只允许一个itemprop,这意味着您正在使用的DOM库正确地将其标记为无效标记。如果要指定多个值,则需要以空格分隔,如下所示:

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

顺便说一句,class属性的工作方式相同。