Не сте регистриран! Регистрирайте се БЕЗПЛАТНО, за да използвате услугите на сайта!

   Рубрики
 
 
 
 

 Форуми
» SEO и оптимизация
» Всичко за PHP и Perl
» Всичко за C, C++ и .NET
» Всичко за Java и JSP
» Всичко за SQL и MySQL
» Всичко за XHTML и CSS
» Презентация на сайтове
 XML XQuery
  1. XML XQuery
  2. XML XQuery - II
DIVASTATOR
     
Автор  DIVASTATOR (05.03.2006 20:28)  съобщение до автора
Погледнат  3357 пъти  добави към любими
Оценка  добави коментар
Гласове  --  изпрати на приятел
Коментари  (0)  абонирай се за XML
    Страница 1 / 2

 



ВЪВЕДЕНИЕ
След като се запознавахме с XPath сега ще ви предсавя и езиците направени от неговите фрази.Първият е XQuery.Най-лесния начин да се даде определение е да се каже че XQuery се отнася към XML както SQL към базта данни.Той е направен да проверява информацията в XML.Този език търси и извлича елементи и атрибути от документите.Ето един пример на въпрос, който XQuery може да разреши:"Select all CD records with a price less than $10 from the CD collection stored in the XML document called cd_catalog.xml"
XQuery и XPath споделят еднакви модели и поддържат еднакви функции и оператори.Ако вече сте разбрали XPpath то тогава няма да имате никакъв проблем да разберете и XQuery.Този език може да с използва за много различни неща.Ето някои от най-използваните:
    Извлича информация за да я използва в Уеб Сървъри
    Генерира сбит доклад
    Трансформира XML в XHTML
    Търси документи за съответната информация
Ето един пример:
CODE
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
<?xml version="1.0" encoding="ISO-8859-1"?>
<
bookstore>
<
book category="COOKING">
  <
title lang="en">Everyday Italian</title>
  <
author>Giada De Laurentiis</author>
  <
year>2005</year>
  <
price>30.00</price>
</
book>
<
book category="CHILDREN">
  <
title lang="en">Harry Potter</title>
  <
author>J K. Rowling</author>
  <
year>2005</year>
  <
price>29.99</price>
</
book>
<
book category="WEB">
  <
title lang="en">XQuery Kick Start</title>
  <
author>James McGovern</author>
  <
author>Per Bothner</author>
  <
author>Kurt Cagle</author>
  <
author>James Linn</author>
  <
author>Vaidyanathan Nagarajan</author>
  <
year>2003</year>
  <
price>49.99</price>
</
book>
<
book category="WEB">
  <
title lang="en">Learning XML</title>
  <
author>Erik T. Ray</author>
  <
year>2003</year>
  <
price>39.95</price>
</
book>
</
bookstore>
Ето как можете да изберете някои възлови точки в този пример:
1.Функциите - XQuery използв3а функции за да извлича информация от документа.Функцията doc() се използва за да отвори "book.xml":
CODE
1
doc("books.xml")
2.Фрази - Този език използва фразите за да се движи през елементите на XML документа.Следващата фраза се използва за да избере всички главни елементи в "book.xml":
CODE
1
doc("books.xml")/bookstore/book/title
/bookstore избира елемента bookstore, /book избира всички book елементи под bookstore,и /title избира всички title елементи под book.XQuery в горния прмер ще извлече това:
CODE
1
2
3
4
<title lang="en">Everyday Italian</title>
<
title lang="en">Harry Potter</title>
<
title lang="en">XQuery Kick Start</title>
<
title lang="en">Learning XML</title>
3.Предположения - XQuery използва предположенията за да ограничи извлечената информация.Следващото предположение ще избере всички book елементи, които са под bookstore елементът и имат стойност по-малка от 30:
CODE
1
doc("books.xml")/bookstore/book[price<30]
Xquery горе ще извлече това:
CODE
1
2
3
4
5
6
<book category="CHILDREN">
  <
title lang="en">Harry Potter</title>
  <
author>J K. Rowling</author>
  <
year>2005</year>
  <
price>29.99</price>
</
book>



  Следваща страница >> 


Ключови думи: xml xquery


Още уроци от тази рубрика


 
  • Подобни теми от myLinks
 

 За автора: DIVASTATOR  
Какво мога да кажа за мен.Аз съм на 17 години от гр. София.Занимавам се с Web Design не професионално (като хоби ми е), но смятам да си искам да си изкарвам хляба с това.За момента нямам готови качени в интернет сайтове, но сега работя над един и се надявам скоро да го има.Това е.
   
 1 посетител чете този урок (0 потребители и 1 гост)  
Активни потребители: ---
   
  

Еmail  
 

 

 
  • Интересно от Софтуер
 



IT-PLACE.NET © 2004 - 2008