Datensicht progressive

Werden mehrere Datensichten auf einmal benötigt, sollte die Ansicht progressive verwendet werden. Sie stellt einen zentralen Zugriffspunkt auf alle Datensichten bereit, die progressiv nachgeladen werden. Das Xml-Dokument wächst sozusagen in die Richtung, in die Sie es betreten. Diese Sicht ist ein Komfortwerkzeug, liefert jedoch bei mehr als zwei benötigten Datensichten einen Performancevorteil gegenüber datacalls.

<onion:meta xmlns:onion="http://onionworks.net/2004/data" onion:id="onion://data/objects/40" onion:name="Buch 1.1.1" onion:parent="onion://data/objects/39" onion:dateCreated="2007-02-21T12:12:27.4400000+01:00" onion:creator="admin" />
<onion:content xmlns:onion="http://onionworks.net/2004/data">
<book onion:id="onion://data/objects/40" onion:schema="Onion:http://www.getit.de/2007/books/book">
<artist>Dudenredaktion</artist>
<bookname>Duden - Die deutsche Rechtschreibung</bookname>
<lang>deutsch</lang>
<price>20.00</price>
<description>Die deutsche Rechschreibung</description>
</book>
</onion:content>
<onion:incomingreferences xmlns:onion="http://onionworks.net/2004/data" onion:id="onion://data/objects/40">
<onion:object onion:href="onion://data/objects/41" onion:schema="Onion:http://www.getit.de/2007/books/chapter" />
</onion:incomingreferences>
<onion:status xmlns:onion="http://onionworks.net/2004/data" onion:id="onion://data/objects/40" onion:state="checkedIn" onion:lastModification="2007-02-22T14:30:37.3200000+01:00" onion:editor="admin" onion:version="1" />
<onion:children xmlns:onion="http://onionworks.net/2004/data" onion:id="onion://data/objects/40">
<onion:object onion:href="onion://data/objects/41" onion:schema="Onion:http://www.getit.de/2007/books/chapter" />
</onion:children>

Das Beispiel zeigt die progressive-Sicht für ein Buch, in der die Daten des Buches, sowie Informationen zur Struktur bereitgestellt werden. Für den Zugriff auf die meta-Daten wird, anders als bei der meta-Ansicht, anhand onion:meta auf die Daten zugegriffen.