Ultimele tutoriale de dezvoltare web
 

XQuery Termeni


În XQuery, există șapte tipuri de noduri: elemente, atribut, text, spațiu de nume, de prelucrare a -instruire, să comentezi și documente (root) noduri.


XQuery terminologie

Nodurile

În XQuery, există șapte tipuri de noduri: elemente, atribut, text, spațiu de nume, de prelucrare a -instruire, să comentezi și documente (root) noduri. Documentele XML sunt tratate ca arbori de noduri. Rădăcina arborelui se numește nodul documentului (or root node) .

Uită-te la următorul document XML:

<?xml version="1.0" encoding="UTF-8"?>

<bookstore>

<book>
  <title lang="en">Harry Potter</title>
  <author>J K. Rowling</author>
  <year>2005</year>
  <price>29.99</price>
</book>

</bookstore>

Exemplu de noduri din documentul XML de mai sus:

<bookstore> (document node)

<author>J K. Rowling</author> (element node)

lang="en" (attribute node)

valorile atomice

Valorile atomice sunt noduri fără copii sau părinți.

Exemplu de valori atomice:

J K. Rowling

"en"

Articole

Elementele sunt valori atomice sau noduri.


Relația dintre Nodurile

Mamă

Fiecare element și atribut are un singur părinte.

În exemplul următor; elementul de carte este părintele din titlu, autor, an și prețul:

<book>
  <title>Harry Potter</title>
  <author>J K. Rowling</author>
  <year>2005</year>
  <price>29.99</price>
</book>

copii

noduri element poate avea zero, unul sau mai mulți copii.

În exemplul următor; titlul, autorul, an și elemente de preț sunt toți copiii elementului de carte:

<book>
  <title>Harry Potter</title>
  <author>J K. Rowling</author>
  <year>2005</year>
  <price>29.99</price>
</book>

Fratii

Nodurile care au același părinte.

În exemplul următor; titlul, autorul, an și elemente de preț sunt toate frați:

<book>
  <title>Harry Potter</title>
  <author>J K. Rowling</author>
  <year>2005</year>
  <price>29.99</price>
</book>

străbuni

Un nod părinte lui, părinte părinte, etc.

În exemplul următor; strămoșii elementului din titlu sunt elementul de carte și elementul librărie:

<bookstore>

<book>
  <title>Harry Potter</title>
  <author>J K. Rowling</author>
  <year>2005</year>
  <price>29.99</price>
</book>

</bookstore>

Urmasi

copii Un nod, copii pentru copii, etc.

În exemplul următor; descendenți ai elementului librărie sunt elementele de carte, titlu, autor, an și preț:

<bookstore>

<book>
  <title>Harry Potter</title>
  <author>J K. Rowling</author>
  <year>2005</year>
  <price>29.99</price>
</book>

</bookstore>