XQuery, das Elemente und Attribute dem Resultat hinzufügt |
Das XML Beispiel-Dokument
|
Wir benutzen das „bookdetails.xml“ Dokument im Beispiel unten (die gleiche XML Akte wie in den vorhergehenden Kapiteln).
|
Hinzufügen der Elemente und der Attribute dem Resultat
|
Wie wir in ein vorhergehendes Kapitel gesehen haben, können wir Element und Attribut vom Eingang Dokument („bookdetails.xml) im Resultat einschließen:
|
for $x in doc("bookdetails.xml")/bookstore/book/title
order by $x
return $x
|
|
Der XQuery Ausdruck oben schließt die Titelelemente und das lang Attribut im Resultat, so ein:
|
<title lang="en">Everyday Italian</title>
<title lang="en">Harry Potter</title>
<title lang="en">Learning XML</title>
<title lang="en">XQuery Kick Start</title>
|
|
Der XQuery Ausdruck oben bringen die Titelelemente das genaue die gleiche Weise zurück, die sie im Eingang Dokument beschrieben werden.
We
Wir möchten jetzt unser eigenes Element und Attribut dem Resultat hinzufügen!
|
HTML Elemente und Text addieren
|
Jetzt möchten wir irgendein HTML Element dem Resultat hinzufügen. Wir setzen das Resultat innen zu einer HTML Liste - zusammen mit etwas Text:
|
<html>
<body>
<h1>Bookstore</h1>
<ul>
{
for $x in doc("booksdetail.xml")/bookstore/book
order by $x/title
return <li>{data($x/title)}. Category: {data($x/@category)}</li>
}
</ul>
</body>
</html>
|
|
Der XQuery Ausdruck oben erzeugt den folgenden Ausgang:
|
<html>
<body>
<h1>Bookstore</h1>
<ul>
<li>Everyday Italian. Category: COOKING</li>
<li>Harry Potter. Category: CHILDREN</li>
<li>Learning XML. Category: WEB</li>
<li>XQuery Kick Start. Category: WEB</li>
</ul>
</body>
</html>
|
|
Attribute HTML Elementen hinzufügen
|
Zunächst möchten wir das Kategorie Attribut als Kategorie Attribut zur HTML Liste innen verwenden:
|
<html>
<body>
<h1>Bookstore</h1>
<ul>
{
for $x in doc("bookdetails.xml")/bookstore/book
order by $x/title
return <li class="{data($x/@category)}">{data($x/title)}</li>
}
</ul>
</body>
</html>
|
|
Der XQuery Ausdruck oben erzeugt den folgenden Ausgang:
|
<html>
<body>
<h1>Bookstore</h1>
<ul>
<li class="COOKING">Everyday Italian</li>
<li class="CHILDREN">Harry Potter</li>
<li class="WEB">Learning XML</li>
<li class="WEB">XQuery Kick Start</li>
</ul>
</body>
</html>
|
|
|
|
Keywords:
xquery add ,xquery sql server,xquery tutorial ,c# xquery,oracle xquery,xquery net ,xquery example,xquery sql,xquery join,xquery syntax,xquery count,xquery update,java xquery ,xquery attribute,xquery examples,xquery functions,xquery xpath,xquery function,xquery namespace,xsl add ,xquery document,xquery xml,xquery date ,xquery where,xquery distinct,xquery value,sql add ,xquery select,using xquery,xquery if
|