html - 使用 schema.org Microdata 中的 itemprop ="branchOf"来引用 LocalBusiness 的母公司

标签 html semantic-web microdata schema.org

我正在创建一个简单的(好吧,在我决定用 Microdata 标记它之前它会很简单)网页,其中包含一家拥有两个办事处的企业的公司联系信息。我正在使用 schema.org 和 LocalBusiness两个办公室。

以下是我的 HTML 的相关部分:

<body itemscope itemtype="http://schema.org/Corporation">

    <header>
        <hgroup>
            <h1>Company Name</h1>
            <h2 itemprop="description">Company description</h2>
        </hgroup>
    </header>

    <section>

        <h1><span itemprop="name">Company Name Limited</span> Offices</h1>

        <article itemscope itemtype="http://schema.org/LocalBusiness">
            <h2 itemprop="name">Company Name, Location 1 Office</h2>
            <p itemprop="address" itemscope itemtype="http://schema.org/PostalAddress">
                <span itemprop="streetAddress">Street Address</span><br />
                <span itemprop="addressLocality">Locality</span><br />
                <span itemprop="addressRegion">Region</span><br />
                <span itemprop="postalCode">Postcode</span><br />
                <span itemprop="addressCountry">Country</span>
            </p>
            <p><a itemprop="maps" href="http://maps.google.co.uk/blahblah">Map</a></p>
            <p>Telephone: <span itemprop="telephone">01234 567890</span><br />
            Fax: <span itemprop="faxNumber">01234 567890</span><br />
            Email: <span itemprop="email">email@domain.co.uk</span><br />
            <a href="http://www.domain.co.uk" itemprop="url">http://www.domain.co.uk</a></p>
            <!-- itemprop="branchOf" -->
        </article>

        <article itemscope itemtype="http://schema.org/LocalBusiness">
            <h2 itemprop="name">Company Name, Location 2 Office</h2>
            <p itemprop="address" itemscope itemtype="http://schema.org/PostalAddress">
                <span itemprop="streetAddress">Street Address</span><br />
                <span itemprop="addressLocality">Locality</span><br />
                <span itemprop="addressRegion">Region</span><br />
                <span itemprop="postalCode">Postcode</span><br />
                <span itemprop="addressCountry">Country</span>
            </p>
            <p><a itemprop="maps" href="http://maps.google.co.uk/blahblah">Map</a></p>
            <p>Telephone: <span itemprop="telephone">01234 567890</span><br />
            Fax: <span itemprop="faxNumber">01234 567890</span><br />
            Email: <span itemprop="email">email@domain.co.uk</span><br />
            <a href="http://www.domain.co.uk" itemprop="url">http://www.domain.co.uk</a></p>
            <!-- itemprop="branchOf" -->
        </article>

    </section>

</body>

我目前在哪里 <!-- itemprop="branchOf" --> , 我相信我需要关联 LocalBusiness es 与 Corporation页面前面提到过。

我应该怎么做?可以为此使用元素 ID 吗?

谢谢。

最佳答案

这是 possible with the use of the itemref attribute :

  1. itemprop="branchOf" 添加到 body
  2. body 中添加一个 id,例如id="foo"
  3. itemref="foo" 添加到 article

简化示例:

<body id="foo" itemprop="branchOf" itemscope itemtype="http://schema.org/Corporation">

  <span itemprop="name">Company Name Limited</span>

  <article itemscope itemtype="http://schema.org/LocalBusiness" itemref="foo">
    <span itemprop="name">Company Name, Location 1 Office</span>
  </article>

  <article itemscope itemtype="http://schema.org/LocalBusiness" itemref="foo">
    <span itemprop="name">Company Name, Location 2 Office</span>
  </article>

</body>

关于html - 使用 schema.org Microdata 中的 itemprop ="branchOf"来引用 LocalBusiness 的母公司,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6535779/

相关文章:

javascript - <a id> 覆盖 <div id>?

html - 使用没有 itemtype 的 itemprop

javascript - UIB 选项卡集不起作用

html - CSS:半透明文本在半透明上:伪元素之后

html - 如何定义 SVG viewBox 以移除可见元素周围的填充

logic - 使用一阶逻辑描述电影(实体和属性)

machine-learning - 提取相关句子到实体

sparql - 如何让这个 sparqle 查询工作?

html - Schema.org 网页 - isPartOf?

html - Microdata schema.org 中多次出现相同的 itemprop