对于我写的微数据解析器,我解析了以下(简化的)html源代码:
<html itemscope itemtype="http://schema.org/Article" class="no-js" lang="nl">
<head>
<meta itemprop="name" content="Some article name">
</head>
<body>
<div itemscope itemtype="http://schema.org/Movie">
<span itemprop="name">Skyfall</span>
</div>
</body>
</html>
关于此的几个问题:
任何帮助都将不胜感激。
答案 0 :(得分:2)
提供DOCTYPE和缺少的title
元素时,这是有效的HTML5 +微数据。
示例中的Article
和Movie
没有任何关系,因此这是两个单独的顶级项目:
Article
name: "Some article name"
Movie
name: "Skyfall"
项目仅通过itemprop
相关,而不是通过纯HTML级别嵌套。
例如,使用about
属性,如:
<div itemscope itemtype="http://schema.org/Article">
<h1 itemprop="name">Some article name</h1>
<div itemprop="about" itemscope itemtype="http://schema.org/Movie">
<span itemprop="name">Skyfall</span>
</div>
</div>
会导致:
Article
name: "Some article name"
about:
Movie
name: "Skyfall"