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

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

这是我所拥有的:

<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>

谢谢

最佳答案

每个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>

爱丽丝或鲍勃,谁会成为这里的铁匠?

因此,您应该使用第二个示例。

07-24 09:54