Extensible Markup Language (XML) är en standard som utvecklats av den internationella organisationen W3C för att placera relativt små mängder data i textfiler. Filer med xml-tillägget används oftare som en datakälla av skript, men ibland blir det nödvändigt att visa data som de innehåller direkt på webbläsarens sida utan att använda skript.
Instruktioner
Steg 1
Om XML-filen är avsedd att användas av en liten grupp användare (på ett företags-, hemnätverk eller till och med på samma dator) kan det mycket väl vara att inga ytterligare åtgärder krävs. Vissa webbläsarversioner - Mozilla Firefox, Internet Explorer - kan visa sådana filer i en trädstruktur med expanderbara noder.
Steg 2
Ett annat relativt enkelt sätt är att använda en separat fil med CSS-instruktioner som beskriver reglerna för formatering av data från en XML-fil. För att använda den, förbered först den här filen - i det här fallet utformas stilark enligt de vanliga CSS-reglerna för vanliga HTML-sidor. Ladda sedan upp stilarket till platsservern.
Steg 3
Öppna XML-filen i vilken textredigerare som helst, eller ännu bättre om du har en specialredigerare med syntaxmarkering. I början av koden lägger du till en rad med en länk till det genererade CSS-formatmallen för detta dokument. Till exempel, om stilarna placeras i en fil som heter xmlStyles.css och sparas i samma mapp som XML-filen, ska den infogade raden se ut så här:
Steg 4
Spara den redigerade XML-filen så avslutas åtgärden.
Steg 5
Ett annat sätt att rendera ett XML-dokument är att använda XSL-reglerna (Extensible Stylesheet Language). Den har flera variationer (XSLT, XSL-FO, XPath) med olika syften. Att använda denna metod kräver som regel också att man skapar en separat fil med instruktioner som beskriver hur man visar ett XML-dokument. Länken till denna externa fil placeras också i början av dokumenttexten. I sin enklaste form, för en extern fil med namnet xmlStyles.xsl i samma katalog som huvuddokumentet, kan denna länk se ut så här:
Naturligtvis kräver förberedelsen av en sådan fil kunskap om motsvarande språk - XSLT, XSL-FO, XPath.