Что такое targetNamespace
функция?
<schema xmlns="http://www.w3.org/2001/SchemaXML"
targetNamespace="http://www.example.com/name"
xmlns:target="http://www.example.com/name">
Я понимаю, что xmlns="http://www.w3.org/2001/SchemaXML
определяет пространство имен XML Schema.
Я также понимаю, что xmlns:target="http://www.example.com/name"
определяет пространство имен для моего собственного словаря, если я создаю свою собственную схему, используя префикс "target"; это действует как прокси-сервер или заполнитель для URI http://www.example.com/name
.
Это кажется достаточным для определения необходимых ограничений и словарей участников пространства имен. Итак, для чего мне нужен атрибут targetNamespace
, который дублирует пространство имен http://www.example.com/name
?