• <button id="eiyoe"><acronym id="eiyoe"></acronym></button>
    <em id="eiyoe"></em>

  • <rp id="eiyoe"><acronym id="eiyoe"><input id="eiyoe"></input></acronym></rp>
      查看: 2973|回復: 0
      上一主題 下一主題

      XQuery FLWOR + HTML

      1298

      主題

      0

      好友

      39

      積分

      管理員 離線 發信

      跳轉到指定樓層
      樓主
      發表于 2014-02-19 16:54 | 只看該作者 | 倒序瀏覽

      XQuery FLWOR + HTML

      XML 實例文檔

      我們將在下面的例子中繼續使用這個 "books.xml" 文檔(與上一節中的文件相同)。

      在您的瀏覽器中查看 "books.xml" 文件。

      在一個 HTML 列表中提交結果

      請看下面的 XQuery FLWOR 表達式:

      for $x in doc("books.xml")/bookstore/book/titleorder by $xreturn $x

      上面的表達式會選取 bookstore 元素下的 book 元素下的所有 title 元素,并以字母順序返回 title 元素。

      現在,我們希望使用 HTML 列表列出我們的書店中所有的書目。我們向 FLWOR 表達式添加 <ul> 和 <li> 標簽:

      <ul>{for $x in doc("books.xml")/bookstore/book/titleorder by $xreturn <li>{$x}</li>}</ul>

      以上代碼的結果:

      <ul><li><title lang="en">Everyday Italian</title></li><li><title lang="en">Harry Potter</title></li><li><title lang="en">Learning XML</title></li><li><title lang="en">XQuery Kick Start</title></li></ul>

      現在我們希望去除 title 元素,而僅僅顯示 title 元素內的數據。

      <ul>{for $x in doc("books.xml")/bookstore/book/titleorder by $xreturn <li>{data($x)}</li>}</ul>

      結果將是一個 HTML 列表:

      <ul><li>Everyday Italian</li><li>Harry Potter</li><li>Learning XML</li><li>XQuery Kick Start</li></ul>

      來源:http://www.w3school.com.cn/xquery/xquery_flwor_html.asp