Я вижу некоторые документы схемы XSD, которые объявляют как атрибут targetNamespace
, так и xmlns:tns
в своем верхнем элементе schema
. Например. следующий из здесь. Они также имеют одинаковое строковое значение. Я понимаю роль targetNamespace
, но что делает xmlns:tns
поверх этого?
<?xml version="1.0" encoding="UTF-8"?>
<schema
xmlns="http://www.w3.org/2001/XMLSchema"
targetNamespace="http://www.example.org/Product"
xmlns:tns="http://www.example.org/Product"
elementFormDefault="qualified">
...