|
|||||
|
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 / XPath into
XPathXPath er vores redskab til at referere til forskellige dele af vores xml dokument. XPath minder meget om den måde vi finder rundt på vores harddisk på. Vi navigerer altid i forhold til den position vi har lige nu (det aktuelle element) - dvs. hvis vi skriver: Nummer/Fil betyder det, at vi gerne vil gå til første element der hedder Nummer under det aktuelle element og dernæst gøre det første element derunder, der hedder Fil til det aktuelle element. Skriver vi i stedet Nummer/@ID betyder det at vi vælger ID attributten til Nummer elementet.
Når vi bruger XPath i forbindelse med templates som f.eks. <xsl:template match="Nummer/Kunstner"> Mener vi at vi gerne vil bruge templaten på alle "Kunstner" elementer der ligger under et "Nummer" element (bemærk, at det er lettest at læse det bagfra) Bruger vi det i stedet i forbindelse med value-of: <xsl:value-of select="Nummer/Kunstner"> Mener vi, at vi gerne vil gå til "Nummer" elementet under det aktuelle element og derfra til "Kunstner" elementet og vælge det. |
||||