Information Technology Reference
In-Depth Information
<span itemprop=Mitglied>Steve Rodby</span>
<span itemprop=Mitglied>Lyle Mays</span>
<span itemprop=Band>Pat Metheny Group</span>
</div>
</article>
<div itemscope itemref ="location intro"></div>
In diesem Beispiel sind die beiden Absätze des Blog-Eintrags in zwei div -Ele-
mente mit den IDs location und intro aufgeteilt. Innerhalb dieser div -Elemente
werden über itemProp -Attribute die einzelnen Musiker als Mitglieder der Band
Pat Metheny Group ausgewiesen. Das itemScope -Attribute selbst liegt aber au-
ßerhalb des Artikels und verweist mithilfe des itemref -Attributs auf die IDs
jener Bereiche, in denen sich die eigentliche Information befindet. Bei kompli-
zierten Microdata-Strukturen kann diese Option äußerst hilfreich sein.
11.3 Die Microdata DOM-API
Wie nicht anders zu erwarten, kann die Microdata-Struktur eines Dokuments
auch über JavaScript mithilfe der Microdata DOM-API erkundet werden.
Der Zugriff auf alle Top-level -Microdata-Items (das sind jene Items, die ein
itemScope -Attribut besitzen und nicht selbst Teil eines anderen Items sind) er-
folgt über die Methode document.getItems() . Sie liefert als Resultat eine DOM-
NodeList der gefundenen Elemente in der Reihenfolge ihres Erscheinens im
DOM-Baum zurück. Sind wir nur an Items eines bestimmten Typs interessiert,
könnten wir beim getItems -Aufruf auch eine kommagetrennte Liste gewünsch-
ter itemType -Attribute übergeben:
var allNodes = document.getItems();
var vCards = document.getItems(
'http://microformats.org/profile/hcard'
);
Jedes Element der resultierenden NodeList ermöglicht den Zugriff auf die beim
jeweiligen Element vorhandenen zusätzlichen Microdata-Attribute. Tabelle
11.2 listet die Attribut-Namen sowie deren Inhalt auf.
Search WWH ::




Custom Search