在xquery中创建名称空间免费元素

时间:2012-12-01 14:12:42

标签: namespaces xquery

我已经创建了这里提到的元素XQuery: Create a new element with a given name?

创建元素的代码在

之下
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的一部分。任何人都可以告诉我如何创建没有命名空间的元素?提前致谢。

1 个答案:

答案 0 :(得分:0)

您为什么要创建:

  

&LT; DOB&GT; 2012年10月14日+ 03:00&LT; / DOB&GT;

功能与以下相同:

  

&lt; DOB xmlns =“”&gt; 2012-10-14 + 03:00&lt; / DOB&gt;