在schema.org中定义子节点之前的父节点

时间:2014-04-10 17:26:58

标签: microdata schema.org

是否必须在schema.org的DOM模式中在Product节点(子)之前编写Offer节点(父),或者我可以在没有父节点的情况下定义Offer节点? / p>

1 个答案:

答案 0 :(得分:2)

Schema.org从不要求存在“父”项(除非您对itemprop的元素使用itemscope

所以这完全没问题:

<html itemscope itemtype="http://schema.org/Offer">
</html>

但即使您想要添加产品,它也不会拥有作为Offer的父级。

您可以将产品嵌套在Offer:

<div itemscope itemtype="http://schema.org/Offer">
  <div itemprop="itemOffered" itemscope itemtype="http://schema.org/Product"></div>
</div>

或者您可以同时使用itemref

<div itemscope itemtype="http://schema.org/Offer" itemref="foo">
</div>

<div itemprop="itemOffered" itemscope itemtype="http://schema.org/Product" id="foo">
</div>