Exception xquery异常[XPTY0019]
我正在使用以下xml文件(users\u doc.xml) 我正在尝试查找给定节点Exception xquery异常[XPTY0019],exception,xquery,Exception,Xquery,我正在使用以下xml文件(users\u doc.xml) 我正在尝试查找给定节点xyz,如果用户存在,我希望删除其父节点 <user trusted="false"> <userid>xyz</userid> <password>xyz</password> </user> 我该如何解决这个问题 谢谢, 索尼来自 错误:XPTY0019 如果某个步骤的结果(而不是 路径表达式中的最后一步) 包含一个原
xyz
,如果用户存在,我希望删除其父节点
<user trusted="false">
<userid>xyz</userid>
<password>xyz</password>
</user>
我该如何解决这个问题
谢谢,
索尼来自
错误:XPTY0019
如果某个步骤的结果(而不是
路径表达式中的最后一步)
包含一个原子值
让我们看看你的表情:
$users_doc/user/userid=$userid/..
$users_doc/user[userid=$userid]
最后一步的左项是节点集比较:
$users_doc/user/userid=$userid
因此,它将导致布尔值(原子值)为真或假。当然,您不能选择true或false的父::节点()
您需要以下表达式:
$users_doc/user/userid=$userid/..
$users_doc/user[userid=$userid]
$users_doc/user[userid=$userid]