我正在学习如何创建RDF,这是我的3种咖啡类型
<?xml version="1.0"?>
<rdf:RDF
xmlns:ex = "http://example.org/"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:xsd="http://www.w3.org/2001/XMLSchema#"
>
<rdf:Description rdf:about="ex:CoffeeShop">
<ex:serves>
<rdf:Description rdf:about="ex:Coffee">
<ex:name>Brazilian Espresso</ex:name>
<ex:usesTechnique>Espresso</ex:usesTechnique>
<ex:isMadeOf>Brazilian Coffee Beans</ex:isMadeOf>
<ex:roastingLevel>8</ex:roastingLevel>
</rdf:Description>
<rdf:Description rdf:about="ex:Coffee">
<ex:name>Special Arabica</ex:name>
<ex:usesTechnique>french pressed</ex:usesTechnique>
<ex:isMadeOf>Arabica Beans</ex:isMadeOf>
<ex:roastingLevel>6</ex:roastingLevel>
</rdf:Description>
<rdf:Description rdf:about="ex:Coffee">
<ex:name>Colombian Latte</ex:name>
<ex:served>non-steamed milk</ex:served>
<ex:isMadeOf>Colombian Cocoa Beans</ex:isMadeOf>
<ex:roastingLevel>9</ex:roastingLevel>
</rdf:Description>
</ex:serves>
</rdf:Description>
</rdf:RDF>
但是当我用RDF W3C验证程序检查它时收到此错误。
Error: {E201} Multiple children of property element[Line = 16, Column = 52]
Error: {E201} Multiple children of property element[Line = 22, Column = 52]
但是如果我移走了,我将失去分隔,如何在不丢失分隔的情况下解决这些错误?
一种可能性,无需引入其他rdfs依赖项
<rdf:RDF
xmlns:ex = "http://example.org/"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:xsd="http://www.w3.org/2001/XMLSchema#"
>
<rdf:Description rdf:about="CoffeeShop">
<ex:coffee_type rdf:parseType="Collection">
<rdf:Description rdf:about="ex:Coffee1">
<ex:name>Brazilian Espresso</ex:name>
<ex:usesTechnique>Espresso</ex:usesTechnique>
<ex:isMadeOf>Brazilian Coffee Beans</ex:isMadeOf>
<ex:roastingLevel>8</ex:roastingLevel>
</rdf:Description>
<rdf:Description rdf:about="ex:Coffee2">
<ex:name>Special Arabica</ex:name>
<ex:usesTechnique>french pressed</ex:usesTechnique>
<ex:isMadeOf>Arabica Beans</ex:isMadeOf>
<ex:roastingLevel>6</ex:roastingLevel>
</rdf:Description>
<rdf:Description rdf:about="ex:Coffee3">
<ex:name>Colombian Latte</ex:name>
<ex:served>non-steamed milk</ex:served>
<ex:isMadeOf>Colombian Cocoa Beans</ex:isMadeOf>
<ex:roastingLevel>9</ex:roastingLevel>
</rdf:Description>
</ex:coffee_type>
</rdf:Description>
</rdf:RDF>
我从here中获取了语法提示,搜索RDF Collections