Я пытаюсь написать файл RDF с библиотекой Python rdflib .Желаемая структура 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 ...>
, которые я никогда не добавлял.