Xml пространство от имена

Именно пространство избягва име конфликти XML елементи.

име на конфликти

Имената на XML елемент на възложителя. Често това води до конфликт име, когато се опитате да използвате няколко XML документи от различни XML приложения.







Следващият XML код съдържа информация за една HTML таблица:

Следващият XML код съдържа информация за масата (една част от обзавеждането), който е на английски език. същата таблица:

Ако тези две XML фрагмент ще бъдат събрани заедно, възниква конфликт име. Тъй като двата документа съдържат елемент

. макар и с различно съдържание и смисъл.

Един потребител или приложение на XML няма да знаят как да се справят с тези разлики.

Резолюция на конфликта с имена, като се използва префикса

С XML, можете да избегнете конфликтите между имената с помощта на префикс на име елемент.

Следващият XML код съдържа информация за един HTML маса и на масата:

В този пример, ще има конфликт име, тъй като два елемента

Те имат различни имена.

Namespaces XML - xmlns приписват

При използване на префикси в XML, че е необходимо да се дефинира така наречените имената пространство префикс.







Именно пространство приписват xmlns определят чрез първоначален елемент маркер.

декларация пространство от имена има следния синтаксис - xmlns: префикс = "URI".

В този пример, xmlns приписват в маркера

Определя префикс Н и F: квалифицирано именно пространство.

Когато пространството от имена се определя за някакъв елемент, а след това на всички нейни със същата представка, свързани с неговото пространство от имена.

Пространствата от имена могат да бъдат обявени или директно в клетката или в основния елемент от документа за XML:

Забележка: Не използвайте анализатора за всякаква информация на пространство от имена URI. Целта на всичко това е да се даде пространство за имената уникално име. Въпреки това, често компании използват пространството от имена като указател към уеб страница с информация за пространството от имена.

Идентификатор Uniform Resource (URI)

Идентификатор Uniform Resource (URI) е символен низ, който идентифицира интернет ресурс.

В нашите примери, ние ще използваме само адреса.

пространство на имената по подразбиране

Дефиниране на пространство от имена по подразбиране избягва използването на представки във всички елементи на детето. Такова определение има следния синтаксис:

Следващият XML код съдържа информация за една HTML таблица:

Следващият XML код съдържа информация за една част от обзавеждането - на масата:

Действителното използване на пространствата от имена

XSLT - XML ​​е език, който може да се използва за трансформиране на XML документи в други формати, например, HTML.