körülbelül xmlns

A gyökér elem egy XSL-sablon . és sok esetben ez így néz ki:

Ahhoz, hogy megérthessük, hogy általában, hogy ezek a tervek, kezdve xmlns. A mindenható W3C ebben a témában is van egy dokumentumot „névterek XML». Miután elolvasták (éjjel nem ajánlott), tudjuk, hogy a fő oka az volt, hogy meg kell különböztetni a névterek XML-elemeket, amelyek ugyanazt a nevet, hanem egy másik értelme és célja tartozó különböző jelölésű szótárak.

Jó példa erre az elválasztásra szolgálhat csak a mi aranyos szív XSL. Például, az elem van névterek xsl és kezeli XSL-kód, míg az elem nevekkel, és nemrég elküldte a kimenet, annak ellenére, hogy a név, amit szintén szöveget.

Forma előtaggal formában van:

Tehát nyilvánító névterek előtaggal, akkor most már használni - írja elemek névterek. Hogyan kell csinálni, az olvasó bizonyára tudja:

Pontosan úgy, ahogy mindenki teszi a XSL-kódot, ha azt akarják, hogy bármely eleme az XSL-példa . Mint mondtam, az előtag bármi lehet, így írhatsz ezt így:

De minden megszokták, hogy az XSL - ez a rövid és kényelmes.

Azt viszont, hogy a névterek előtag nélkül. Ő a következő formában:

Ez a kialakítás nyilatkozik az alapértelmezett névtér. Erre azért van szükség abban a helyzetben, amikor az írás egy elem nem adja előtagot, és írjuk be a nevét a tétel azonnal -

. Ez egy olyan elem, amely nem rendelkezik egy előtaggal, tartozónak tekintjük az alapértelmezett névtér.

Mi van, ha az alapértelmezett névtér nem nyilvánították, és az elem nincs előtag? Ez a helyzet vetritseshniki is szabályozza: az elem akkor kap névterek, amelynek nincs értéke, az úgynevezett null.

Transformers kell másolni a xmlns a HTML kimenet XSL-specifikáció. Az a tény, hogy a transzformátor generálhat nemcsak a HTML, de önkényes XML (amely lehet tovább megmunkált), és be kell jelenteni, hogy mit névterek tartoznak, melyek nem előtag. És ezen a ponton vannak bizonyos szabályok. Különösen a bejegyzést:

Nézzük egy példát. Képzeljük el, hogy van két XSL-sablont, és importálja egy másikat.

Importált sablon import.xsl:

Az eredmény a mester sablon:

elem és annak minden leszármazottja jogilag XHTML-névterek. De az ítélet-it null (a saját import.xsl xmlns fájl nincs megadva), így a fenti lázadó és mondja: „Menj a pokolba. Nem akarjuk, hogy elnyerjem az XHTML. Megvan a saját névtér null ». Ez tükröződik a rekord xmlns = „” minden egyes pontját, ami csak annyit jelent, hogy a névterek az elem null.

Következtetés: szükség van, illetve minden XSL-fájlt nyilvánítja az alapértelmezett névtér, vagy az összes nem nyilvánítja. Személy szerint én nem nyilvánítja összes - kevésbé mozgalmas a kódot.

A következő részben fogjuk, hogy egy közelebbi pillantást a névterek előtaggal.