В своих проектах я использую, на мой взгляд очень удобную схему именования пространств имен в XML, XSD документах.
Имя пространства имен должно быть не только уникальным, но и содержащее в себе информацию и том что обозначает данное пространство имен, к чему оно относится. Поискав примеры именования, я в итоге остановился на следующем:
http://[корневой идентификатор]/[имя проекта]/[имя схемы]-[версия]
Пример:
http://www.mycompany.ru/schema/myproject/projectTypes-1.0
Удобство данного подхода заключается в том что, мы можем, выложить схему в общий доступ, по адресу, совпадающему с именем пространства имен, а в документах указывать как:
xmlns:xsi=
"http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation=
"http://www.mycompany.ru/schema/myproject/projectTypes-1.0
http://www.mycompany.ru/schema/myproject/projectTypes-1.0.xsd"
И если ваш редактор умеет подгружать схемы и к тому же поддерживает intelligent sense, то написание кода упрощается в разы.
Комментариев нет:
Отправить комментарий