私はMarkLogicデータベースにロードされ、次のXML文書を持っている:MarkLogic:XML文書から値を取得するXQuery?
<x:books xmlns:x="urn:books">
<book id="bk001">
<author>Writer</author>
<title>The First Book</title>
<genre>Fiction</genre>
<price>44.95</price>
<pub_date>2000-10-01</pub_date>
<review>An amazing story of nothing.</review>
</book>
<book id="bk002">
<author>Poet</author>
<title>The Poet's First Poem</title>
<genre>Poem</genre>
<price>24.95</price>
<review>Least poetic poems.</review>
</book>
</x:books>
私は、XQueryに新しいです。 SQLデータベースから値を取得する際に、XML文書から値を取得するにはどうすればよいでしょうか?
出力:
BookID | Author | Title | Genre | price | pub_date | review
bk001 | Writer | The First Book | Fiction | 44.95 | 2000-10-01
bk002 | Poet | The Poet's First Poem | Poem | 24.95 | Least poetic poems.
注:区切りのパイプが、いくつかのコレクション・リストは必要ありません。
いくつかのリンクを共有したり、このXQueryを書く手助けができますか?私はこれに新しいです。
異なる項目(本)は、通常は別々の文書であるべきです。書籍のルートとその下の書籍要素が多い文書をお持ちの場合、検索と索引付けの機能はうまく機能しません。 [MarkLogicデータモデリングガイドライン](http://developer.marklogic.com/learn/data-modeling)は役に立つ読書です。 –