Neueste Web-Entwicklung Tutorials
 

XQuery FLWOR + HTML


Das XML-Dokument Beispiel

Wir werden die Verwendung "books.xml" Dokuments in den folgenden Beispielen (same XML file as in the previous chapters) - (same XML file as in the previous chapters) .

Sehen Sie sich die "books.xml" Datei in Ihrem Browser .


Präsentieren Sie das Ergebnis in einer HTML-Liste

Schauen Sie sich den folgenden XQuery FLWOR Ausdruck:

for $x in doc("books.xml")/bookstore/book/title
order by $x
return $x

Der obige Ausdruck wählt alle Titel Elemente unter dem Buch Elemente, die unter dem Buchhandlung Elemente sind, und gibt die Titelelemente in alphabetischer Reihenfolge.

Jetzt wollen wir alle Buchtitel in unserer Buchhandlung in einer HTML-Liste. Wir fügen <ul> und <li> Tags an den FLWOR Ausdruck:

<ul>
{

for $x in doc("books.xml")/bookstore/book/title
order by $x
return <li>{ $x }</li>
}
</ul>

Das Ergebnis der oben wird sein:

<ul>
<li><title lang="en">Everyday Italian</title></li>
<li><title lang="en">Harry Potter</title></li>
<li><title lang="en">Learning XML</title></li>
<li><title lang="en">XQuery Kick Start</title></li>
</ul>

Jetzt wollen wir den Titel Element beseitigen und zeigen nur die Daten innerhalb des Titelelement:

<ul>
{
for $x in doc("books.xml")/bookstore/book/title
order by $x
return <li>{ data( $x ) }</li>
}
</ul>

Das Ergebnis wird sein (an HTML list) - (an HTML list) :

<ul>
<li>Everyday Italian</li>
<li>Harry Potter</li>
<li>Learning XML</li>
<li>XQuery Kick Start</li>
</ul>