我正在尝试使用Python库 rdflib 编写RDF文件。所需的RDF结构:
.
.
.
<document>
<section>
<element>
<it>LoremIpsum</it>
<kr>IpsumLorem</kr>
</element>
<element>
<it>KarmLop</it>
<kr>montop</kr>
</element>
.
.
.
</section>
</document>
.
.
.
我尝试了以下操作:
section_node = BNode()
section_triple = (document_node, self.spdx_namespace.section, section_node)
self.graph.add(section_triple)
for it, kr in listOfStringTuples:
element_node = BNode()
element_triple = (section_node, self.spdx_namespace.Project, element_node)
self.graph.add(element_triple)
it_triple = (element_node, self.spdx_namespace.it, Literal(it))
self.graph.add(it_triple)
kr_triple = (element_node, self.spdx_namespace.kr, Literal(kr))
self.graph.add(kr_triple)
其中document_node
是已添加的节点。
但是该代码将<section>
和<it>
<kr>
标记包装在<rdf:Description ...>
标记中,我从没添加过。