XQuery:如何输出字符串文字&属性值

时间:2016-05-22 19:24:02

标签: xquery basex

test.xqy:

element test
{
  attribute haha {"&"}
}

命令行:

$ basex test.xqy
<test haha="&amp;"/>

我需要输出为:<test haha="&"/>。 BaseX不处理XML实体吗?

1 个答案:

答案 0 :(得分:3)

文档<test haha="&"/>格式不正确,因此无法使用BaseX或任何其他XML处理器获得此输出。然而,哈哈的价值确实是'&amp;';如果将属性值返回为字符串:

,您将看到这一点
string(<test haha="&amp;"/>/@haha)