![]() |
|
Модераторы: diadiavova |
![]()
|
|
| titanrem |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 68 Регистрация: 1.10.2008 Репутация: нет Всего: нет |
Есть такой документ.
<?xml version="1.0"?> <?xml-stylesheet type="text/xsl" href="ext_dtd-2.xsl"?> <!DOCTYPE test [ <!ENTITY % coords "x,y,z"> <!ELEMENT sphere (%coords;, radius)> ]> <test> <sphere> <x>6</x><y>6</y><z>6</z><radius>6</radius> </sphere> </test> Валидатор пишет "Ошибка в строке 6, символе 18: Не допускается использование параметрических объектов внутри объявлений разметки во внутренней области. " Почему?? Что неправильно??? Как исправить, чтобы было правильное использование параметрических сущностей? И еще маленький вопрос, а можно кк-то сделать, чтобы автоматически проверялся документ в броузере, если есть dtd??? |
|||
|
||||
| titanrem |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 68 Регистрация: 1.10.2008 Репутация: нет Всего: нет |
up
|
|||
|
||||
| diadiavova |
|
|||
![]() Доктор Зло(диагност, настоящий, с лицензией и полномочиями) ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 5821 Регистрация: 14.8.2008 Где: В Коньфпольте Репутация: 22 Всего: 142 |
titanrem, я с дтд знаком очень поверхностно(обычно схему использую), но на сколько я понял из твоего dtd, ты объявляешь объект подстановки coords, значением которого является строка(!) "x,y,z", а не набор соответствующих элементов. То есть ты пытаешься указать, что надо использовать не элементы x, y и z, а элемент, содержащий запятые. Хотя могу ошибаться.
-------------------- Хочешь получить мудрый совет - читай подписи участников форумов. Злой доктор Щасзаболит |
|||
|
||||
| titanrem |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 68 Регистрация: 1.10.2008 Репутация: нет Всего: нет |
Может быть, но как исправить???
А какими схемами Вы пользуетесь? От майкрософт или другими? Добавлено через 1 минуту и 1 секунду А что на форуме нет людей, которые знают dtd????????????????? |
|||
|
||||
| diadiavova |
|
|||
![]() Доктор Зло(диагност, настоящий, с лицензией и полномочиями) ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 5821 Регистрация: 14.8.2008 Где: В Коньфпольте Репутация: 22 Всего: 142 |
Я пользуюсь XSD. Что такое схема от майкрософт честно говоря вообще не в курсе. Этот формат разработан в W3C, то есть там же где и DTD и даже сам XML. В выходные на форуме не очень людно. -------------------- Хочешь получить мудрый совет - читай подписи участников форумов. Злой доктор Щасзаболит |
|||
|
||||
| Zloxa |
|
||||
|
Чо? ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3473 Регистрация: 12.9.2008 Репутация: 2 Всего: 161 |
Написано же, во внутрененй разметке нельзя. надо во внешнюю выносить. файл test.xml
Файл test.dtd
Валидируется Это сообщение отредактировал(а) Zloxa - 18.2.2010, 21:54 -------------------- Достоверно известно, что 89% людей доверяют статистике взятой с потолка |
||||
|
|||||
| titanrem |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 68 Регистрация: 1.10.2008 Репутация: нет Всего: нет |
спасибо
|
|||
|
||||
![]()
|
| Правила форума "XML/XSLT" | |
|
|
Прежде чем опубликовать вопрос, попробуйте воспользоваться поиском - возможно тема уже поднималась. Также рекомендуем Вам зайти в раздел FAQ ,раздел дополняется и, возможно, там вы увидите готовое решение. Для ответов на часто задаваемые вопросы существует FAQ раздела. Новости можно публиковать в разделе новостей. Для статей так же есть специальный раздел Желаем удачи в Вашем деле! Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, diadiavova. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | XML, XSL | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |