Készítse el az XML-nézetét a Cascading Style Sheets segítségével
Az XML-dokumentum létrehozása, a DTD írása és egy böngészővel történő feldolgozása minden rendben van, de hogyan jelenik meg a dokumentum a megtekintés során? Az XML nem a megjelenítés nyelve. Valójában az XML-sel írott dokumentumok egyáltalán nem lesznek formázva.
Szóval, hogyan tekinthetem meg az XML-jét?
A böngészőben az XML megjelenítésének kulcsa a Cascading Style Sheets. A stíluslapok lehetővé teszik az XML-dokumentum minden aspektusának meghatározását, a szöveg méretétől és színétől a nem szöveges objektumok háttéréhez és pozíciójához.
Mondja meg, hogy van XML dokumentum:
<Ha ezt a dokumentumot egy XML kész böngészőben, például az Internet Explorerben szeretné megtekinteni, akkor valami ilyesmit jelenítene meg:
Judy Layard Jennifer BrendanDe mi van, ha meg akartuk különböztetni a szülő és a gyermek elemeit? Vagy még vizuális különbséget tegyen a dokumentum összes eleme között. Ezt nem teheti meg XML-sel, és nem olyan nyelv, amelyet megjelenítésre használnának.
De szerencsére könnyen használható a Cascading Style Sheets (Cascading Style Sheets ) vagy a CSS (XML) dokumentumokban, hogy meghatározza, hogyan szeretné ezeket a dokumentumokat és alkalmazásokat megjeleníteni egy böngészőben. A fenti dokumentumhoz ugyanúgy definiálhatja az egyes címkék stílusát, mint egy HTML dokumentumot.
Például a HTML-ben a címkékkel (
p>) kapcsolatos összes szöveget meg lehet határozni a Verdana, a Genf vagy a Helvetica betűtípussal és a háttérszín zöld színnel. Annak meghatározásához, hogy egy stíluslapon, hogy minden bekezdés ilyen legyen, írhat:
p {font-family: verdana, geneva, helvetica; háttérszín: # 00ff00; }Ugyanezek a szabályok működnek az XML dokumentumoknál. Minden XML-címke az XML dokumentumban definiálható:
család {szín: # 000000; } parent {font-family: Arial Black; szín: # ff0000; határ: szilárd 5px; szélesség: 300px; } child {font-family: verdana, helvetica; szín: # cc0000; határ: szilárd 5px; border-color: # cc0000; }Miután elkészítette az XML dokumentumot, és a stíluslapot megírta, össze kell állítania őket. A HTML-hez tartozó link-parancshoz hasonlóan az XML-dokumentum tetején (az XML-nyilatkozat alatt) egy sort helyez el, amely megmondja az XML-elemzőnek, hogy hol találja a stíluslapot. Például:
xml-stylesheet type = "text / css" href = "stíluslap.css"?>Mint fent említettem, ezt a sort az Xml?> Deklaráció alatt kell megtalálni, de az XML dokumentum bármely eleme előtt.
Összefoglalva, az XML dokumentum olvasható:
<