XML/XQuery/node — различия между версиями

Материал из Web эксперт
Перейти к: навигация, поиск
 
м (1 версия)
 
(нет различий)

Текущая версия на 11:25, 26 мая 2010

Query from root element

   <source lang="xml">

File: Data.xml <?xml version="1.0"?> <Books>

<Book>A</Book>
<Book>B</Book>
<Book>C</Book>

</Books> File: Query.xquery doc("Data.xml")/Books/Book Output: <?xml version="1.0" encoding="UTF-8"?> <Book>A</Book> <Book>B</Book> <Book>C</Book>

</source>
   
  


Select element by level

   <source lang="xml">

File: Data.xml <?xml version="1.0"?> <bib>

 <book year="1988">
   <title>title 1</title>
 </book>
 <book year="2004">
   <title>title 2</title>
 </book>

</bib>

File: Query.xquery <myNewBib>{ doc("Data.xml")/bib/book }</myNewBib> Output: <?xml version="1.0" encoding="UTF-8"?> <myNewBib>

  <book year="1988">
       <title>title 1</title>
   </book>
  <book year="2004">
       <title>title 2</title>
   </book>

</myNewBib>

</source>
   
  


XQuery and element

   <source lang="xml">

File: Data.xml <?xml version="1.0"?> <Books>

<Book>A</Book>
<Book>B</Book>
<Book>C</Book>

</Books> File: Query.xquery <Books> {doc("Data.xml")/Books/Book} </Books> Output: <?xml version="1.0" encoding="UTF-8"?> <Books>

  <Book>A</Book>
  <Book>B</Book>
  <Book>C</Book>

</Books>

</source>