Skip to main content

CSS gebruiken voor Style XML-documenten

How to Display XML in Color format using CSS (April 2025)

How to Display XML in Color format using CSS (April 2025)
Anonim

Het maken van een XML-document, het schrijven van de DTD en het parseren ervan met een browser is prima, maar hoe wordt het document weergegeven als u het bekijkt? XML is geen weergavetaal. In feite hebben documenten die met XML zijn geschreven helemaal geen opmaak.

Dus, hoe bekijk ik mijn XML?

De sleutel tot het bekijken van XML in een browser is Cascading Style Sheets. Met stijlbladen kunt u elk aspect van uw XML-document definiëren, van het formaat en de kleur van uw tekst tot de achtergrond en positie van uw niet-tekstobjecten.

Stel dat je een XML-document hebt:

>

Judy

Layard

Jennifer

Brendan

Als u dat document zou bekijken in een voor XML geschikte browser, zoals Internet Explorer, zou het zoiets als dit weergeven:

Judy Layard Jennifer Brendan

Maar wat als je een onderscheid wilde maken tussen de elementen van de ouders en het kind? Of maak zelfs een visueel onderscheid tussen alle elementen in het document. U kunt dat niet doen met XML, en het is geen taal die bedoeld is om te worden gebruikt voor weergave.

Maar gelukkig is het eenvoudig om Cascading Style Sheets of CSS in XML-documenten te gebruiken om te definiëren hoe u wilt dat die documenten en applicaties worden weergegeven in een browser. Voor het bovenstaande document kunt u de stijl van elk van de tags op dezelfde manier definiëren als een HTML-document.

In HTML wilt u bijvoorbeeld alle tekst binnen alinea-tags () definiëren met het lettertype Verdana, Genève of Helvetica en de achtergrondkleur groen. Om dat in een stylesheet te definiëren, zodat alle alinea's op die manier zijn, zou je schrijven:

p {

font-family: verdana, geneva, helvetica;

achtergrondkleur: # 00ff00;

}

Dezelfde regels werken voor XML-documenten. Elke tag in XML kan worden gedefinieerd in het XML-document:

familie {

kleur: # 000000;

}

bovenliggende {

font-family: Arial Black;

kleur: # ff0000;

rand: vast 5px;

breedte: 300 px;

}

kind {

font-family: verdana, helvetica;

kleur: # cc0000;

rand: vast 5px;

randkleur: # cc0000;

}

Zodra u uw XML-document hebt en uw stylesheet is geschreven, moet u ze samenvoegen. Net als bij het linkcommando in HTML, zet je een regel bovenaan je XML-document (onder de XML-verklaring), en vertel je aan de XML-parser waar het stylesheet te vinden is. Bijvoorbeeld:

Zoals hierboven vermeld, moet deze regel worden gevonden onder de <? Xml?> -Verklaring, maar vóór een van de elementen in het XML-document.

Alles bij elkaar zou uw XML-document luiden:

>

Judy

Layard

Jennifer

Brendan