RDF/XML文件中具有属性的顺序是否显着?换句话说,以下两个是一样的吗?
<rdf:Description rdf:about="http://example.org/1">
<ex:prop>1</ex:prop>
</rdf:Description>
<rdf:Description rdf:about="http://example.org/2">
<ex:prop>2</ex:prop>
</rdf:Description>
Run Code Online (Sandbox Code Playgroud)
<rdf:Description rdf:about="http://example.org/2">
<ex:prop>2</ex:prop>
</rdf:Description>
<rdf:Description rdf:about="http://example.org/1">
<ex:prop>1</ex:prop>
</rdf:Description>
Run Code Online (Sandbox Code Playgroud)
是的,RDF在数学上被定义为一组三元组,因此这些三元组出现在您正在使用的任何RDF序列化中的顺序完全无关紧要.
这就是说有一些序列化,其中排序将影响三元组产生,例如使用集合语法的Turtle片段:
<http://example.org/subject> <http://example.org/hasItems> ( "one" "two" "three" ) .
Run Code Online (Sandbox Code Playgroud)
将产生不同的三倍:
<http://example.org/subject> <http://example.org/hasItems> ( "two" "one" "three" ) .
Run Code Online (Sandbox Code Playgroud)