0

次のxmlドキュメントがあります。ドキュメントに要素タイプがいくつあるかを知るためにxquery式が必要です

    <category>
    <CD>
    <TITLE>Empire Burlesque</TITLE>
    <ARTIST>Bob Dylan</ARTIST>
    <COUNTRY>USA</COUNTRY>
    <COMPANY>Columbia</COMPANY>
    <PRICE>10.90</PRICE>
    <YEAR>1985</YEAR>
</CD>
<CD>
    <TITLE>Hide your heart</TITLE>
    <ARTIST>Bonnie Tyler</ARTIST>
    <COUNTRY>UK</COUNTRY>
    <COMPANY>CBS Records</COMPANY>
    <PRICE>9.90</PRICE>
    <YEAR>1988</YEAR>
</CD>
<CD>
  <book id="bk101">
  <author>Gambardella, Matthew</author>
  <title>XML Developer's Guide</title>
  <genre>Computer</genre>
  <price>44.95</price>
  <publish_date>2000-10-01</publish_date>
  <description>An in-depth look at creating applications 
  with XML.</description>
 </book>

 </category>

したがって、クエリから取得する必要のある戻り値はcd and bookです。誰か助けてくれませんか?

4

1 に答える 1

1

XQuery(またはXPath 2.0)distinct-values(/category/*/local-name())で十分な場合、結果は文字列値のシーケンスになりますCD, book

于 2012-06-20T12:15:16.160 に答える