【发布时间】:2021-05-27 19:06:37
【问题描述】:
我有一个包含 XML 的 CLOB。
<attrs>
<attr name="1">
<string>stringvalue</string>
</attr>
<attr name="2">
<integer>1</integer>
</attr>
<attr name="3">
<integer>2</integer>
</attr>
<attr name="4">
<boolean>false</boolean>
</attr>
</attrs>
我怎样才能获得 only 布尔属性和 name 属性?
XMLTABLE('/attrs/attr/boolean'
PASSING XMLTYPE(CLOB)
COLUMNS ATTRIBUTENAME VARCHAR2(50) PATH '???',
ATTRIBUTEVALUE VARCHAR2(5) PATH '.'
) X
这样,我只有值,我怎样才能得到父 @name ? 我可以使用'/attrs/attr',但我不知道如何只获取布尔值(也许我需要在之后过滤?)
谢谢!
【问题讨论】: