【问题标题】:Creating namespace free Element in xquery在 xquery 中创建无命名空间元素
【发布时间】:2012-12-01 14:12:41
【问题描述】:

我已经创建了这里提到的元素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 的一部分。谁能告诉我如何创建没有命名空间的元素?提前致谢。

【问题讨论】:

  • 2012-10-14+03:00。这就是我的意思。在原始问题中,编辑器已替换 DOB 标签。
  • 你能提供一个完整的例子吗?这也可能对其他观看者有所帮助。

标签: namespaces xquery


【解决方案1】:

为什么要创建:

2012-10-14+03:00

功能与以下相同:

2012-10-14+03:00

【讨论】:

  • 因为当我收到请求时 (JAX-WS) 会给我命名空间问题。是的,我知道功能是相同的,但我不想一开始就创建它。有可能吗?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2014-03-21
  • 2015-09-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多