Graph 在有多个同名子元素的XML中,我们可以使用TDE生成三元组吗?
例如:Graph 在有多个同名子元素的XML中,我们可以使用TDE生成三元组吗?,graph,sparql,marklogic-9,Graph,Sparql,Marklogic 9,例如: 1. abc edf 2. sdc 结婚 3. rfg tgh 如果我们有多个子元素具有相同的名称。如何在三元组的TDE中处理它 如何从xml中为所有子元素和子元素获取三元组。您可能希望每个参与方元素使用单独的三元组。这只是将该元素用作上下文的问题,例如通过使用上下文路径,如/test/parties/party 如果您有可选元素,并且只想为这些元素生成三元组(如果它们存在):添加具有自己上下文路径的子模板,相对于主模板,指向可选元素 下面是有关嵌套模板的文档链接。它谈到创建视图,但
1.
abc
edf
2.
sdc
结婚
3.
rfg
tgh
如果我们有多个子元素具有相同的名称。如何在三元组的TDE中处理它
如何从xml中为所有子元素和子元素获取三元组。您可能希望每个
参与方
元素使用单独的三元组。这只是将该元素用作上下文的问题,例如通过使用上下文路径,如/test/parties/party
如果您有可选元素,并且只想为这些元素生成三元组(如果它们存在):添加具有自己上下文路径的子模板,相对于主模板,指向可选元素
下面是有关嵌套模板的文档链接。它谈到创建视图,但嵌套模板的相同技巧也适用于三元组:
嗯 我不明白你在问什么。您使用TDE的目的是什么?我所能看到的只是一个XML文档,到目前为止还不错,现在呢?如果要将XML转换为RDF,请使用XSLT脚本或其他XML转换为RDF工具。实际上,您必须定义一些映射。我在这里给出了一个使用三元组子模板的示例:
<test>
<parties>
<party>
<partid>1</partid>
<partyname>abc</partyname>
<partylocation>edf</partylocation>
</party>
<party>
<partid>2</partid>
<partyname>sdc</partyname>
<partylocation>wed</partylocation>
</party>
<party>
<partid>3</partid>
<partyname>rfg</partyname>
<partylocation>tgh</partylocation>
</party>
</parties>
</test>