xML névtér

Névtér elkerüli névütközéshez XML-elemek.

névütközéshez

Az XML elem nevét a fejlesztő. Gyakran ez okozza a név ütközik, amikor megpróbálja használni több XML dokumentumok különböző XML alkalmazások.

Az alábbi XML kódot tartalmaz információt egy HTML táblázat:

Az alábbi XML kódot tartalmaz információt az asztalra (a bútordarab), amely az angol. ugyanannál az asztalnál:

Ha ez a két XML-részlet kerül hozta össze, a neve konfliktus lép fel. Mivel mindkét dokumentum tartalmaz egy elemet

. bár más tartalmat hordoznak.

A felhasználó vagy egy XML alkalmazás nem fogja tudni, hogyan kell kezelni ezeket a különbségeket.

Konfliktus megoldását nevek használata az előtag

Az XML, akkor elkerülhető Névütközés felhasználásával név előtag elemet.

Az alábbi XML kódot tartalmaz információt egy HTML táblázatot, és az asztalra:

Ebben a példában lesz egy nevet konfliktus, mivel két elem

Ezek a különböző elnevezések.

Namespaces XML - xmlns attribútum

Ha előtagokat XML meg kell határozni az úgynevezett tér előtag neveket.

Névtér attribútum xmlns meghatározni a kezdeti tag elem.

deklarációt a következő szintaxis - xmlns: prefix = "URI".

Ebben a példában a xmlns attribútum a tag

Meghatározza az előtag H: és f: minősítő névtér.

Amikor névtér van meghatározva néhány elem, akkor az összes gyermek azonos prefix hozzájárulhatunk névtérben.

A névterek lehet nyilvánítani, akár közvetlenül a sejtben vagy a gyökér elem az XML dokumentum:

Megjegyzés: Ne használjon egy elemző minden információt a névtér URI. A célja mindennek az, hogy a névtér egyedi nevet. Azonban gyakran vállalatok a névtér, mint egy mutató a weboldalon tájékoztatást a névtérben.

A Uniform Resource Identifier (URI)

A Uniform Resource Identifier (URI) egy karakterlánc, amely azonosítja egy internetes forrás.

Példáinkben fogjuk használni az URL csak.

Az alapértelmezett névtér

Definiálása alapértelmezett névteret elkerüli az előtagok minden gyermek elemek. Egy ilyen definíció szintaxisa a következő:

Az alábbi XML kódot tartalmaz információt egy HTML táblázat:

Az alábbi XML kódot tartalmaz információkat egy bútordarab - a táblázat:

A tényleges használata névterek

XSLT - XML ​​nyelven, hogy lehet használni, hogy átalakítsa XML dokumentumok más formátumok, például a HTML.