| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > XML, XSL > Символьные сущности в схеме |
| Автор: Се ля ви 12.6.2009, 09:40 | ||
В DTD была возможность создания символьных сущностей. Например, я в своих документах определял следующий набор:
Сейчас перехожу на схемы, и использую автоматический конвертер из Altova XML Spy. Когда конвертируется этот фрагмент, сущности просто исчезают - они не доступны потом при создании документов и найти хоть что-то отдалённо-похожее в результирующей схеме не удаётся. По-видимому, от них просто отказались... :((( Кто-нибудь можт подсказать, что сталось с символьными сущностями в XML Schema и какую альтернативу создатели-стандартизаторы предлагают им? |
| Автор: Се ля ви 16.6.2009, 19:57 | ||
| Жаль, что никто не нашёл решения... :( Мне это нужно было, вообще-то, для преобразований в XHTML. Нашёлся кой-кокой обходной путь. Adobe Dreamweaver подсказал - в нём когда создаёшь XSLT-документ, он вначале сразу же помещает вот такоеобъявление:
Этот !DOCTYPE вначале, соответственно, можно расширить ещё XHTML-сущностями при желании, хоть все их в него вставить. Но это не до конца решает проблему - скорее, латает её в некотором частном случае, так что - всё ещё актуально. |
| Автор: diadiavova 19.6.2009, 07:50 |
| В Visual Studio есть инструмент для генерации схемы из XML документа, если к нему подключен DTD, то схема генерится из него. Я как-то тоже заморочился этой проблемой и не найдя ничего в документации по схемам попробовал сгенерировать в студии схему из документа с DTD, содержащим ENTITY. Студия просто выдала сообщение, что невозможно сгенерить схему, потому что там содержатся ENTITY. Так что, видимо в схеме способов определить их, действительно нет |