【发布时间】:2013-08-24 05:45:44
【问题描述】:
我正在尝试使用 XPATH 返回 XML 中子节点的父节点,该子节点在 PL/SQL 过程中不包含任何内容。
到目前为止,我有以下 XMLextract,它将返回子节点的包装父节点,该子节点的 id 为 10 或 11,其中 p_xml_content 是我的 xml 文档。
xmltype(p_xml_content).extract('//return/issueEventType[id=11] /../. | //return/issueEventType[id=10] /../.')
我需要将此语句转换为返回所有包含空的completionDate 节点的返回标记。
我是这么想的,但不确定这是否可行:
xmltype(p_xml_content).extract('//return[completionDate=''] /../.')
有什么想法吗?
干杯
Jezzipin
【问题讨论】:
-
请给我们一个示例 XML,以便为您提供 XPath espression。也许您需要的是 //return//*[completionDate='']/.. 但要确保我们需要 XML 结构