Интересно, как мы используем -declaration для привязки XML к DTD, как мы это делаем с XSD?
Пример MSDN:
<?xml version="1.0"?>
<Product ProductID="123"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:noNamespaceSchemaLocation="Product.xsd">
<ProductName>Rugby jersey</ProductName>
</Product>
это xsi: NoNamespaceSchemaLocation, который делает трюк? Или это просто другое пространство имен?
[EDIT] И есть
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
.. строка только для того, чтобы предоставить нам уникальное пространство имен XML или оно также предоставляет информацию о том, где может быть расположена схема?