我在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>
您可以使用此導入行:「/MarkLogic/functx/functx-1.0-nodoc-2007-01.xqy」處的'import module namespace functx =「http://www.functx.com」;'。應該仍然像ML8那樣工作。 – grtjn 2015-02-23 23:05:45