2012-12-01 23 views
0

我已經創建了一個元素這裏XQuery: Create a new element with a given name?提及。創建命名空間的自由元素XQuery中

創建元素的代碼如下

declare function local:remove-tag-if-empty($elem as element(), $name as xs:string) 
{ 
if(not($elem/node())) 
then() 
else 
(
element {$name} {$elem/text()} 
) 
}; 

現在什麼我從生成的XML得到的是這樣的事情(我使用上面的函數來創建DOB標籤)

<DOB xmlns = "">2012-10-14+03:00</DOB> 

我不want xmlns=""是生成的XML的一部分。任何人都可以告訴我,如何創建沒有命名空間的元素?提前致謝。

+0

2012-10-14 + 03:00。這就是我的意思。在原來的問題中,編輯已經取代了DOB標籤。 –

+1

您能否提供一個完整的例子?這對其他觀衆也有幫助。 –

回答

0

你爲什麼要創建:

<DOB> 2012年10月14日+ 03:00 </DOB >

它在功能上相同,如下:

< DOB xmlns =「」> 2012-10-14 + 03:00 </DOB >

+0

因爲當我收到請求(JAX-WS)時給了我命名空間的問題。是的,我知道功能是一樣的,但我不想首先創建它。可能嗎? –