我是XQuery的新手。请指导我解决以下问题,如果下面的表达式未提供任何值,我想将null值作为字符串返回。当前,输出本身不显示“名称”字段。但我想使用一个空名称。例如如果(IsNull(expression),null,expression)
$ output.dataAccessResponse [1] / :行/:名称/文本()
您可以使用fn:exists()
功能来测试是否存在fn:exists()
节点。
text()
您还可以使用exists($output.dataAccessResponse[1]/:row/:name/text())
函数测试节点的有效布尔值。
fn:boolean()
[如果要测试是否存在有效值,即除空格以外的其他值,可以在谓词中使用fn:boolean()
,以确保仅选择具有有意义文本的boolean($output.dataAccessResponse[1]/:row/:name/text())
节点,然后测试fn:normalize-space()
]。
fn:normalize-space()