Xquery 是一个字符串值;是/否“;是否允许作为序列化函数的缩进参数的值?

Xquery 是一个字符串值;是/否“;是否允许作为序列化函数的缩进参数的值?,xquery,basex,xpath-3.1,Xquery,Basex,Xpath 3.1,使用BaseX 8.6,以下使用带有映射的序列化函数作为第二个参数可以正常工作: serialize(<root><foo><bar>test</bar></foo></root>, map { 'indent' : 'yes'}) 因此,我不太确定这是否只允许布尔值,并且是为了解释它与yes/no的序列化值相关的含义,还是也意味着使用yes或no是允许的。在BaseX中,map参数是在集成到XQFO 3.1规范之前添加的

使用BaseX 8.6,以下使用带有映射的
序列化
函数作为第二个参数可以正常工作:

serialize(<root><foo><bar>test</bar></foo></root>, map { 'indent' : 'yes'})

因此,我不太确定这是否只允许布尔值,并且是为了解释它与
yes/no
的序列化值相关的含义,还是也意味着使用
yes
no
是允许的。

在BaseX中,map参数是在集成到XQFO 3.1规范之前添加的。当时,最明显的选择是在查询prolog中使用输出声明的语法(其中只有字符串可以用于序列化参数的值)新的官方语法将在BaseX的未来版本中提供

<root>
  <foo>
    <bar>test</bar>
  </foo>
</root>
indent  xs:boolean?     true() means "yes", false() means "no"