|
|||||
|
Velkommen IntroXML Brushup Hvad er XMLXML Formatering med CSS XML Transformation med XSL Document Type Definition XML Schemas Document Object Model Simple API for XML XML og web Formatering med CSSGrundlæggende XSLT XSL IntroduktionDet grundlæggende XPath XPath intoDokumentets rod Filtrering med XPath XPath funktioner XPath aksenavne XSLT elementer xsl stylesheetxsl template xsl apply-templates xsl value-of xsl output xsl element xsl attribute xsl text xsl if og xsl choose xsl for-each xsl copy og xsl copy-of Sortering Modes IntroduktionDiverse VariableParametre Navngivne templates XML Værktøjer og ressourcer Værktøjer og ressourcer |
XML formatering og transformation / XPath / Filtrering med XPath
XPath filtreringVi kan med XPath også udvælge dele af et XML dokument. Skriver man f.eks. Nummer[Plade] Vil vælge et "Nummer" element under det aktuelle element, der har et underelement der hedder "Plade". Nummer[@ID] Vil vælge et "Nummer" element under det aktuelle element, der har en attribut, der hedder "ID" Nummer[Kunstner='U2'] Vil vælge et "Nummer" element under det aktuelle element, der har et underelement med navnet "Kunstner" og indholdet "U2"
Bemærk det er hele tiden "Nummer" elementet, der bliver valgt - [] bruges kun som filter.
Det kan gøres meget mere komplekst - mulighederne er mange! /RytmiskMusik/Nummer[@ID=23170]/Kunstner[.='U2'] Man kan også kombinere filtre med and og or /RytmiskMusik/Nummer[@ID=23170 and Kunstner='U2'] ØvelsePrøv at lave et xsl dokument, der viser pladetitlerne på alle numre, der er med Queen På hvilke Queen plader ligger der et spor 10 i det lille XML dokument? Prøv selv at lave andre filtreringer. Skal du bruge et XML dokument med lidt mere indhold kan du finde det her: Stort xml dokument |
||||