3

我正在建立一个详细说明事件的网页。

那个活动有几个人表演,我想列出所有使用微数据的表演者。

这是我所拥有的:

<div itemtype="http://schema.org/Event" itemscope itemprop="events">
  <span itemprop="name description">EVENT NAME</span>
  <span itemscope itemprop="performer" itemtype="http://schema.org/Person">
    <span itemprop="name">PERFORMER 1</span>,
    <span itemprop="name">PERFORMER 2</span>
  </span>
</div>

这是有效的,还是我必须为每个表演者声明一个 itemprop="performer" 如下:

<div itemtype="http://schema.org/Event" itemscope itemprop="events">
  <span itemprop="name description">EVENT NAME</span>
  <span itemscope itemprop="performer" itemtype="http://schema.org/Person">
    <span itemprop="name">PERFORMER 1</span>
  </span>
  <span itemscope itemprop="performer" itemtype="http://schema.org/Person">
    <span itemprop="name">PERFORMER 2</span>
  </span>
</div>

谢谢

4

1 回答 1

2

每一个都http://schema.org/Person代表一个人。

你的第一个例子会给这个人几个名字。

如果多个name值代表不同的人,则不清楚其他属性属于谁:

<div itemscope itemtype="http://schema.org/Person">
  <span itemprop="name">Alice</span>
  <span itemprop="name">Bob</span>
  <span itemprop="jobTitle">Smith</span>
</div>

谁会是这里的铁匠,爱丽丝还是鲍勃?

所以你应该使用你的第二个例子。

于 2013-05-30T21:07:43.023 回答