【发布时间】:2015-02-23 21:00:54
【问题描述】:
我在 MarkLogic 中有一个名称空间为 1 的 XML 文档。现在我想从中复制一个节点并将其粘贴到另一个位于名称空间 2 中的文档中。
我编写了一个函数来从文档中获取这段数据(节点)。该函数返回文档 2 中位于命名空间 1 中的节点。
我希望此节点也与根文档位于同一命名空间中。
我可以从它的命名空间中剥离一个节点吗?然后将其插入另一个文档中? 还有什么其他的程序可以得到想要的结果吗?
这是我的结果,请注意根命名空间与类别元素命名空间不同...
<wijk id="1027K01" xmlns="http://www.nvsp.nl/wijk">
<meta-data>
<!--Generated by DIKW for NetwerkVSP STT!P -->
<version>0.4</version>
<dateCreated>2015-02-22+01:00</dateCreated>
</meta-data>
<category name="Geografie" xmlns="http://www.cendris.nl/postcode">
<variable name="Postcode">
<segment name="6 positie postcode">1027AA</segment>
<segment name="5 positie postcode">1027A</segment>
<segment name="4 positie postcode">1027</segment>
</variable>
<variable name="Gemeente">
<segment name="Gemeentecode">363</segment>
<segment name="Gemeentenaam">Amsterdam</segment>
</variable>
<variable name="Plaats">
<segment name="Plaatsnaam">AMSTERDAM</segment>
</variable>
<variable name="Provincie">
<segment name="Provinciecode">27</segment>
<segment name="Provincienaam">Noord-Holland</segment>
</variable>
<variable name="Cebuco">
<segment name="Cebuco naam">(21) Amsterdam-Purmerend</segment>
<segment name="Cebuco code">21</segment>
</variable>
<variable name="Bible Belt">
<segment name="nauwelijks">100</segment>
<segment name="enigszins">0</segment>
<segment name="redelijk sterk">0</segment>
<segment name="sterk">0</segment>
<segment name="zeer sterk">0</segment>
</variable>
<variable name="Urbanisatiegraad">
<segment name="Zeer sterk stedelijk">100</segment>
<segment name="Sterk stedelijk">0</segment>
<segment name="Matig stedelijk">0</segment>
<segment name="Weinig stedelijk">0</segment>
<segment name="Niet stedelijk">0</segment>
</variable>
</category>
</wijk>
【问题讨论】: