Javascript-форум (https://javascript.ru/forum/)
-   (X)HTML/CSS (https://javascript.ru/forum/xhtml-html-css/)
-   -   Вполнение Javascript в XML (https://javascript.ru/forum/xhtml-html-css/6768-vpolnenie-javascript-v-xml.html)

B~Vladi 27.12.2009 18:11

Может кто знает о такой конструкции:
<xml:namespace ns="" prefix=""/>

Что тут к чему?

x-yuri 27.12.2009 18:39

похоже на microsoft-вариант подключения пронстранства имен, причем в вебе он присутствует из-за копипаста из Word... думаю так

B~Vladi 27.12.2009 19:35

Цитата:

Сообщение от x-yuri
причем в вебе он присутствует из-за копипаста из Word... думаю так

Ещё этим способом подключают vml. Я никак не могу найти основные значения аттрибута ns.

Octane 27.12.2009 21:01

Цитата:

Сообщение от B~Vladi
Я никак не могу найти основные значения аттрибута ns.

Ссылки же всякие, типа http://www.w3.org/1999/xhtml, для своих префиксов можно что угодно написать, обычно адрес сайта указывают.

x-yuri 27.12.2009 21:16

Octane, там как-то по-другому, например
<?xml:namespace prefix = "o" ns = "urn:schemas-microsoft-com:office:office" />

вообще какая-то бредовая штука. С одной стороны вроде processing instruction, но заканчивается на />

B~Vladi 27.12.2009 21:31

Цитата:

Сообщение от Octane
Ссылки же всякие, типа http://www.w3.org/1999/xhtml

При указании такой ссылки, ишак падает с ошибкой, что-то вроде "Неверная ссылка".
Цитата:

Сообщение от x-yuri
вообще какая-то бредовая штука

Как и сам ишак. Раз есть urn:schemas-microsoft-com:vml и urn:schemas-microsoft-com:office:office, то должно быть что-то вроде xml или html, но на официальных ресурсах я вообще ничего не смог найти.

Ещё есть такая конструкция:
document.namespaces.add('vml', 'urn:schemas-microsoft-com:vml');

и работает она только в ИЕ. Мне бы найти их идентификаторы пространств имен...

x-yuri, в моих мануалах <?xml:namespace /> указывается без вопросительного знака.

B~Vladi 27.12.2009 21:38

Только что нашел:
urn:schemas-microsoft-com:xml-data

Нужно попробовать с этим.

x-yuri 27.12.2009 22:30

это что-то не то, вот referecnce по этому namespace. Там же другие namespace'ы

B~Vladi 27.12.2009 22:38

Цитата:

Сообщение от x-yuri
вот referecnce по этому namespace

Да, я это видел:
Цитата:

Сообщение от B~Vladi
Только что нашел:
urn:schemas-microsoft-com:xml-data

В любом случае из xml получается html. Может тогда кто-нибудь знает, как динамически создать документ html? document.implementation.createDocument в ишаке нет, ActiveXObject('MSXML.DOMDocument') создаёт xml документ, который "не соответствует типу html". :(

Либо придётся мне остановиться на обходном пути: нода html -> строка -> нода xml.

B~Vladi 27.12.2009 22:53

Ещё есть такой момент:
innerHTML и outerHTML возвращают код ноды, но если есть аттрибут id - кавычки для его значения отсутствуют. С другими атрибутами всё ок. С чем это может быть связано?!


Часовой пояс GMT +3, время: 05:51.