LEVÉLTÁRI ANYAG NYILVÁNTARTÁSAI

Általános - Boross István – Dr. Juhász Zoltán: A raktári jegyzék elektronikus megjelenítése és kezelése. Veszprém, 2014. - 6 Az XML technológia további alkotóelemei - 6.5 Az XML dokumentumok megjelenítése

37 6.5 AZ XML DOKUMENTUMOK MEGJELE NÍTÉSE Az XML leírás csak a dokumentum szerkezetét írja le, a megjelenését nem. Ha pl. a web böngészőben megnyitunk egy XML file-t, általában az alábbi megjelenési képet kapjuk (nem minden böngésző kezeli azonosan az XML file­okat, van, amelyik a címkéket kihagyja és csak az adatokat jeleníti meg ömlesztve): 17. ábra Egy XML file képe az Internet Explorer böngészőben. Nyilvánvaló, hogy nem így szeretnénk olvasni az XML-ben leírt adatokat, szövegeket, hanem hagyományos, címkék nélküli tördelt formátumban. Az XSL (Extensible Stylesheet Language /bővíthető stílusleíró nyelv/) technológia ad lehetőséget arra, hogy leírjunk egy olyan transzformációs eljárást, ami a nyers XML formátumot szerkesztett, tördelt formává alakítja át. Ha egy így elkészült leírást hozzárendelünk az XML file-hoz, a böngésző automatikusan értelmezi és végrehajtja a stílus transzformációt. Az alábbi példában egy egyszerű stílus file-t mutatunk be, ami a fenti gyűjtemény XML adathalmazt HTML formátumra transzformálja. A leírás után látható a böngészőben létrejött transzformáció utáni megjelenítési kép. Az XSL technológiai részeket szürke háttérszínnel emeltük ki. Jól látható az xsl: névtér kiválasztó alkalmazása; ezzel érjük el, hogy a for-each és value-of parancsok értelmezése egyértelmű legyen. Az XSL részletes bemutatása a tanulmány keretein túlmutató, itt elegendő azt látni, hogy ezzel a technológiával tetszőleges formában megjeleníthetjük az adatokat. Természetesen nem csak HTML, hanem Word, PDF, stb. formátumokat is elő tudunk állítani ezzel a módszerrel. <?xml version="1.0" encoding="UTF-8"?> <html xsl:version =" 1.0 " xmlns:xsl =" http://www.w3.org/1999/XSL/Transform "> <body style =" font -family:Arial;font -size:12pt;background -color:#EEEEEE " > <xsl:for -each select =" gyűjtemény/könyv ">

Next

/
Thumbnails
Contents