我是编程新手,我正致力于用HTML编写RDFa。我知道我已经结束了,但我还没有在Structured Data Linter得到验证。我想知道是否有更多经验的人可以找出我的缺点。
SO = schema.org
DC - 都柏林核心
GL - GoodLaPhonso(我自己的架构而不是真正的网站)
<!DOCTYPE html>
<html>
<head>
<title>RDFa in HTML5</title>
</head>
<body>
<div vocab="http://schema.org/">
div vocab="http://schema.org/" typeof="product">
<a property="brand"=SO:brand="Coldwater Creek"</span></a>,
<div>
Category: <span property="category">Moose</span>
</div>
<div>
Color: <span property="color">Brass</span>
</div>
<div>
Date Created: <span property="dateCreated">1996</span>
</div>
<div>
Image: <span property="image">Object</span>
</div>
<div>
Location Created: <span property="locationCreated">Unknown</span>
</div>
<div>
<div vocab="http://purl.org/dc/elements/1.1/creator">
div vocab="http://purl.org/dc/elements/1.1/creator" typeof="creator">
Creator: <a property="creator">Unknown</a>
</div>
<div>
<div vocab="http://purl.org/dc/elements/1.1/description">
div vocab="http://purl.org/dc/elements/1.1/description" t
typeof="description">
Description: <a property="description">1996 brass moose ornament from Coldwater Creek.</a>
</div>
<div>
<div vocab="http://goodlaphonso.org">
div vocab="http://goodlaphonso.org" typeof=“ID">
Ornament ID: <a property=“ornamentid”>0</a>
</div>
<div>
Market Value: <a property=“marketValue">25 dollars</a>
</div>
<div>
Size:<span property=“size”>4 inches</span>
</div>
</body>
</html>
答案 0 :(得分:1)
缺少<
(但其中一些似乎是重复的):
div vocab="http://schema.org/" typeof="product">
div vocab="http://purl.org/dc/elements/1.1/creator" typeof="creator">
div vocab="http://purl.org/dc/elements/1.1/description" t
typeof="description">
div vocab="http://goodlaphonso.org" typeof=“ID">
错误的引号(“
而不是"
):
typeof=“ID"
property=“ornamentid”
property=“marketValue"
property=“size”
错误的属性:
=SO:brand="Coldwater Creek"
t
关闭span
代码而不打开代码:
<a property="brand"=SO:brand="Coldwater Creek"</span></a>
URI区分大小写。所以它必须是Product
,而不是product
。
当您使用多个词汇表时,您可能会发现使用一个prefix
(例如,body
元素)而不是几个vocab
属性更容易。 See an example.这也允许您混合相同内容的词汇表。
提供“未知”等属性值通常没用。如果locationCreated
或creator
未知,请省略该属性。否则,创建者和位置将被命名为“未知”。