如何用XPath获取嵌套Exception结构中最内层的关键异常描述?
获取嵌套Exception XML中最内层的异常描述
正确XPath表达式
要精准定位最内层的"Most Important Exception",可以使用以下XPath:
//Exception[not(Exceptions)]/Desc/text()
表达式说明
//Exception:遍历所有层级的Exception节点[not(Exceptions)]:筛选出**没有子节点Exceptions**的Exception(这就是最内层的异常节点,因为它不再嵌套其他异常)/Desc/text():提取该节点下Desc标签的文本内容
补充说明
- 若需要获取完整的
Desc节点而非仅文本,去掉/text()即可://Exception[not(Exceptions)]/Desc - 你之前使用的
//node()[not(node())]会匹配所有无后代节点的节点,包括XML中的空白文本节点,因此无法精准定位目标内容。
内容的提问来源于stack exchange,提问作者asb
相关产品推荐
相关产品推荐

