Где я могу найти Dojo XMLNS DTD? - PullRequest
0 голосов
/ 19 ноября 2008

Я хочу добавить некоторые виджеты Dojo на мои страницы XHTML, но Dojo использует некоторые атрибуты, которые не являются частью спецификации XHTML. Например:

<input dojoType="ComboBox" type="text" dataUrl="/some_data.json" />

Атрибуты dojoType и dataUrl вызывают проблемы с проверкой. Я полагаю, что Dojo позволяет мне перейти dojoType в атрибут class:

<input class="dojo-ComboBox" type="text" dataUrl="/some_data.json" />

Это решает часть, но не всю проблему. «Правильное» решение будет выглядеть примерно так:

<input dojo:type="ComboBox" type="text" dojo:dataUrl="/some_data.json" />

Но для этого требуется объявление Dojo XMLNS в верхней части моего HTML-файла, что означает, что мне нужно найти копию DTD Dojo XMLNS. Я подозреваю, что мне нужно скопировать его на свой сервер и разместить там, потому что я расширил инструментарий Dojo. Удастся ли Додзё использовать версию с ограниченным доступом?

1 Ответ

1 голос
/ 19 ноября 2008

Я не верю, что замена пользовательского DTD сделает ваши страницы валидными. Какими бы ни были DTD, они все еще не действительны XHTML. Если проверка действительно важна, вы можете попробовать использовать библиотеку Dojo JavaScript для записи всех ваших виджетов: http://www.dojoforum.com/node/1182 HTH

...