powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / DTD
3 сообщений из 3, страница 1 из 1
DTD
    #37041329
JustVas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть такая задача: имеется XML документ, один из тегов которого, допустим, <text>, может содержать HTML. Можно ли создать такой DTD, который будет говорить парсеру, что содержимое <text> надо трактовать как текст, а не парсить по элементам HTML?
Т.е. если есть

<text>
xml text
<html>
<body>
html text
</body>
</html>
</text>

то хотелось бы, чтобы парсер выдал один элемент <text> с содержимым
xml text
<html>
<body>
html text
</body>
</html>

а не 3 элемента <text>, <html> и <body>.

DTD файл с содержимым <!ELEMENT text (#PCDATA)> не помогает :( Или дело в парсере?

Заранее спасибо
...
Рейтинг: 0 / 0
DTD
    #37041601
refreg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
JustVas,
Не совсем понял причем тут DTD. Вам не это надо?
Код: plaintext
1.
2.
3.
4.
5.
6.
<text><![CDATA[xml text
<html>
<body>
html text
</body>
</html>]]>
</text>
...
Рейтинг: 0 / 0
DTD
    #37041673
JustVas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
refreg,

СПАСИБО!!! Это оно.

Кстати, в одной из док прочитал, что такого же можно достичь, если написать
Код: plaintext
<!ELEMENT text (#CDATA)>
, но, к сожалению, это не работает - парсер ругается, так что экранирование - единственный верный путь.
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / DTD
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]