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.1 XML Névtér (Namespace)

32 • Nem függ konkrét gyártótól, operációs rendszertől vagy programozási nyelvtől, emiatt a technológiai változásokra nézve semleges. • Mind ember, mind gép számára olvasható formátumot használ. Bármilyen szövegszerkesztővel megnyitható a file és megtekinthető az adat. • Támogatja az Unicode karakterkódolást, ami lehetővé teszi bármely információ bármely emberi nyelven történő leírását. • Szigorú szintaktikus és elemzési követelményeket támaszt, ami biztosítja, hogy a feldolgozó programok hatékonyan és ellentmondásmentesen működjenek. • Kiforrott technológia, több mint tíz éve használja az informatikai ipar, széleskörű tapasztalat és szoftver eszközök támogatják a fejlesztők és az alkalmazók munkáját. 6 AZ XML TECHNOLÓGIA T OVÁBBI ALKOTÓELEMEI Bármilyen rugalmas is az XML nyelv, ez csak egy nyelv, ami bár dokumentumok felcímkézésére vagy adatok leírására nagyon megfelelő, önmagában nem oldja meg minden problémánkat. Ha az XML dokumentumban tárolt információkat fel is szeretnénk dolgozni, szükség van keresési funkciókra, esztétikus megjelenítésre, további technológiákat kell felhasználnunk. Ebben a fejezetben az ún. XML technológiai lánc további legfontosabb elemeit mutatjuk be. A célunk nem a részletes ismertetés, inkább annak demonstrálása, hogy ezek a résztechnológiák mire szolgálnak, és hogyan illeszkednek egymáshoz egy komplex rendszer létrehozása során. 6.1 XML NÉVTÉR ( NAMESPACE ) Mivel az XML megengedi tetszőleges címkék definiálását, előbb vagy utóbb felbukkanhat egy-egy címke, aminek más jelentése lehet különböző esetekben, különböző adatleírásban vagy kontextusban. Ezt név ütközésnek nevezzük, ami a feldolgozó program számára komoly problémát jelenthet. Vegyük példaként a <cím></cím> címkét. Ha egy könyv feldolgozásáról van szó, ez valószínűleg a könyv címének megjelölésére szolgál. Ha azonban egy postai címről van szó, lehet például a kiadó, a könyvesbolt vagy a szállítási címe, akkor a címke már más jelentést kap. Komplex dokumentumok esetén előfordul, hogy mások által előírt címkéket kell használnunk (pl. szabványok), így ezek ütközhetnek az általunk használt címkékkel. Az ütközés megszüntetésének egyik módja a saját címkéink megváltoztatása, vagy az ún. névterek használata. A névtér egyszerűen csak egy címke halmaz, amit elnevezünk egy egyedi azonosítóval, amit majd a címkéink előtt egy előtagként, prefix-ként használunk majd. A dokumentumban felhasznált névtérre a dokumentumban hivatkozunk az xmlns:prefix="URI" szintaxis szerint. Az xmlns az XML Namespace rövidítéséből létrehozott kulcsszó, a prefix az a név, amivel az adott névtérre hivatkozunk majd a dokumentumunkban, az URI pedig a névtér leírásának elérési útvonala. Ez tipikusan egy webcím szokott lenni, ahol a névtérben használt címkék leírása megtalálható. Ennek a címnek az elérése nem szükséges a dokumentum feldolgozásához. Az xmlns:h=http://www.w3.org/TR/html4/ névtér definíció után például a h: prefix-szel hivatkozhatunk egy XML dokumentumban pl. HTML címkékre. <root xmlns:h = " http://www.w3.org/TR/html4/ " > <h:html> <h:body> <h:h1> Fejezet </h:h1> </h:body> </h:html> <root>

Next

/
Thumbnails
Contents