9

拥有以下 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 ,有人可以帮忙吗?谢谢

4

2 回答 2

18
/CD/*/name()

(因为 StackOverflow 不喜欢简短的答案而被填充)

于 2012-06-20T15:09:34.103 回答
-1

尝试/\*/name()
例如供 Oracle 使用

XMLCast(XMLQuery('/*/name()' PASSING db_some_field_name RETURNING CONTENT) AS VARCHAR2(4000))
于 2016-04-14T17:29:19.447 回答