我正在使用EasyRdf在图中创建一些节点。我的问题是我正在尝试创建一个新的空白节点并为其设置一个rdf:about
指向正确资源的属性。
$rdf = new EasyRdf_Graph();
$datapoint_resource = $rdf->newBNode(
'rdf:Description'
);
这段代码的问题在于它创建了一个新rdf:Description
节点,但我无法将其添加rdf:about
为属性。
<rdf:Description>
<!-- Some resources here -->
</rdf:Description>
我需要的是
<rdf:Description rdf:about="http://link.to/my/resource/id">
<!-- Some resources here -->
</rdf:Description>
我尝试添加rdf:about
为资源,但 W3C 验证器输出错误“ rdf:about is not allowed as an element tag here ”。
<rdf:Description>
<rdf:about rdf:resource="http://ordex.probook/rdf/datapoint/5813af3dbf552b25ed30fd5c9f1eea0b"/>
</rdf:Description>
所以这行不通,也可能不是一个好主意。
创建新的空白节点时如何添加rdf:about
或您有什么其他建议?