Neueste Web-Entwicklung Tutorials
 

XQuery Bedingungen


In XQuery gibt es sieben Arten von Knoten: Elemente, Attribute, Text, Namespace, Verarbeitungsanweisungs-, Kommentar und Dokument (root) Knoten.


XQuery Terminologie

Knoten

In XQuery gibt es sieben Arten von Knoten: Elemente, Attribute, Text, Namespace, Verarbeitungsanweisungs-, Kommentar und Dokument (root) Knoten. XML-Dokumente werden als Bäume von Knoten behandelt. Die Wurzel des Baumes wird der Dokumentenknoten genannt (or root node) .

Schauen Sie sich das folgende XML-Dokument:

<?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>

Beispiel für Knoten im XML-Dokument über:

<bookstore> (document node)

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

lang="en" (attribute node)

Atomic Werte

Atomic Werte sind Knoten ohne Kinder oder Eltern.

Beispiel für Atom-Werte:

J K. Rowling

"en"

Artikel

Artikel sind atomare Werten oder Knoten.


Beziehung von Knoten

Elternteil

Jedes Element und Attribut hat einen Elternteil.

Im folgende Beispiel; das Buch Element ist die übergeordnete Titel, Autor, Jahr und Preis:

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

Kinder

Elementknoten kann null, ein oder mehr Kinder.

Im folgende Beispiel; die Titel, Autor, Jahr und Preisbestandteile sind alle Kinder des Buches Element:

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

Geschwister

Knoten, die die gleichen Eltern haben.

Im folgende Beispiel; die Titel, Autor, Jahr und Preisbestandteile sind alle Geschwister:

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

Vorfahren

Eines Knotens Elternteil, Eltern der Eltern, usw.

Im folgende Beispiel; die Vorfahren des Titelelements sind das Buch Element und das Buchhandlung Element:

<bookstore>

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

</bookstore>

Nachkommenschaft

Ein Knoten der Kinder, Kinder Kinder, etc.

Im folgende Beispiel; Nachkommen der Buchhandlung Element sind die Buch, Titel, Autor, Jahr und Preiselemente:

<bookstore>

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

</bookstore>