拥有以下XML示例文档,我需要发出一个XPath / XQuery表达式来获取CD元素的每个子元素的元素名称。
<CD>
<TITLE>Empire Burlesque</TITLE>
<ARTIST>Bob Dylan</ARTIST>
<COUNTRY>USA</COUNTRY>
<COMPANY>Columbia</COMPANY>
<PRICE>10.90</PRICE>
<YEAR>1985</YEAR>
</CD>
所以我需要查询返回TITLE,ARTIST,COUNTRY,COUNTRY,PRICE,YEAR,任何人都可以帮忙吗? 感谢
答案 0 :(得分:16)
/CD/*/name()
(填写因为StackOverflow不喜欢简短的答案)
答案 1 :(得分:0)
尝试/\*/name()
例如供Oracle使用
XMLCast(XMLQuery('/*/name()' PASSING db_some_field_name RETURNING CONTENT) AS VARCHAR2(4000))