PHP: <?php echo "<plaintext>"; $xml = new DOMDocument(); $xml->formatOutput=true; $root = $xml->createElementNS(null, 'root'); $xml->appendChild($root); $root->setAttributeNS('http://www.w3.org/2000/xmlns/', 'xmlns:ns0', 'http://www.w3.org/2000/xmlns/'); //строка 1 $root->setAttributeNS('http://www.w3.org/2000/xmlns/', 'xmlns:ns1', 'myNS1'); //строка 2 $root->setAttributeNS('http://portal.fccland.ru/types/', 'xmlns:ns2', 'http://portal.fccland.ru/types/'); //строка 3 итак провожу испытания - если делаю так на строке 3 выскакивает ошибка Uncaught exception 'DOMException' with message 'Namespace Error' если делаю вот так ( меняю только 3 строку) PHP: $root->setAttributeNS('http://www.w3.org/2000/xmlns/', 'xmlns:ns2', 'http://portal.fccland.ru/types/'); //строка 3 ошибки никакой нет - и работает все как надо .. но по логике это не правильно никак не пойму в чем координально различаются эти строки Код (Text): "http://www.w3.org/2000/xmlns/" И "http://portal.fccland.ru/types/"