Продвинутый
Что такое пространство имен (Namespace) в XML и зачем оно нужно?
Пространство имен (Namespace) — это механизм, который решает проблему конфликта имен тегов.
Если мы объединяем два XML-документа, в обоих может быть тег <table> (в одном это таблица БД, в другом — предмет мебели).
Чтобы парсер их различал, используют префиксы и уникальные URI:
<root xmlns:db="http://example.com/db" xmlns:fur="http://example.com/furniture">
<db:table>Users</db:table>
<fur:table>Wood</fur:table>
</root>
Здесь db и fur — префиксы, привязанные к уникальным пространствам имен.