
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
14.06.2007, 12:58
|
|||
|---|---|---|---|
не потерять DOCTYPE после преобразования? |
|||
|
#18+
Не могу добиться! Вот исходник: <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE dmodule [ <!ENTITY ICN-30-A-320000-0-00000-00001-A-01-1_001 SYSTEM "ICN-30-A-320000-0-00000-00001-A-01-1_001.cgm" NDATA cgm> <!ENTITY ICN-30-A-320000-0-00000-00002-A-01-1_001 SYSTEM "ICN-30-A-320000-0-00000-00002-A-01-1_001.cgm" NDATA cgm> <!ENTITY ICN-30-A-320000-0-00000-00003-A-01-1_001 SYSTEM "ICN-30-A-320000-0-00000-00003-A-01-1_001.cgm" NDATA cgm> <!NOTATION jpg SYSTEM "jpg"> ]> <dmodule xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://www.s1000d.org/S1000D_2-0/xml_schema/dm/descriptSchema.xsd" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:dc="http://www.purl.org/dc/elements/1.1/" xmlns:xlink="http://www.w3.org/1999/xlink"> <figure boardno="ICN-30-A-320000-0-00000-00001-A-01-1_001"/> <figure boardno="ICN-30-A-320000-0-00000-00002-A-01-1_001"/> <figure boardno="ICN-30-A-320000-0-00000-00003-A-01-1_001"/> </dmodule> При любом преобразовании DOCTYPE со всем содержимым исчезает! Как оставить после преобразования Doctype неизменным? Да ивообще оставить? Перерыл все, знаю что можно добавить в output, но у меня же неизвестное количество и названия сущностей! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
14.06.2007, 13:32
|
|||
|---|---|---|---|
не потерять DOCTYPE после преобразования? |
|||
|
#18+
По виду это xsd'шная схема. Какого преобразования? Это я так понял на входе. Покаж чего на выходе. причем тут output? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
14.06.2007, 13:57
|
|||
|---|---|---|---|
не потерять DOCTYPE после преобразования? |
|||
|
#18+
Ну к примеру: <?xml version="1.0" encoding="UTF-8"?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:fn="http://www.w3.org/2005/xpath-functions" xmlns:xdt="http://www.w3.org/2005/xpath-datatypes"> <xsl:output method="xml" version="1.0" encoding="UTF-8" indent="no"/> <xsl:template match="@*|node()"> <xsl:copy> <xsl:apply-templates select="@*|node()"/> </xsl:copy> </xsl:template> </xsl:stylesheet> На выходе: <?xml version="1.0" encoding="UTF-8"?> <dmodule xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://www.s1000d.org/S1000D_2-0/xml_schema/dm/descriptSchema.xsd" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:dc="http://www.purl.org/dc/elements/1.1/" xmlns:xlink="http://www.w3.org/1999/xlink"> <figure boardno="ICN-30-A-320000-0-00000-00001-A-01-1_001"/> <figure boardno="ICN-30-A-320000-0-00000-00002-A-01-1_001"/> <figure boardno="ICN-30-A-320000-0-00000-00003-A-01-1_001"/> </dmodule> На выходе нет Doctype и всех Entity? А мне их нужно оставить!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
14.06.2007, 14:14
|
|||
|---|---|---|---|
не потерять DOCTYPE после преобразования? |
|||
|
#18+
Если данные не изменяемые, то можно так: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. У меня даже такое не прокотило Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
14.06.2007, 14:17
|
|||
|---|---|---|---|
не потерять DOCTYPE после преобразования? |
|||
|
#18+
К сожаление они разные! Могут быть какие угодно. Я думаю может есть какие-то настройки парсеров, чтобы копировать DOCTYPE неизменным. В msxml ничего не нашел. Больше не знаю с какой стороны подойти. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
14.06.2007, 17:43
|
|||
|---|---|---|---|
не потерять DOCTYPE после преобразования? |
|||
|
#18+
Да я могу сгенерировать таким образом новый блок DOCTYPE c Entity, но неужели нет других вариантов для простого полного копирования Doctype. Тем более, что я столкнулся с проблемой: таким образом трансформация через DOMDocument не выполняется ValidateonParse = false Async= false но на выходе если я генерю Doctype через XSLT, получаю пустой документ. Я готов использовать и Saxon, только скажите, что он может просто копировать блок DOCTYPE (без участия генерации entity посредством XSLT)! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
15.06.2007, 13:44
|
|||
|---|---|---|---|
не потерять DOCTYPE после преобразования? |
|||
|
#18+
вообще, он его чувствует (/node()[1]), но копировать не хочет :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=14&tablet=1&tid=1334249]: |
0ms |
get settings: |
9ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
27ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
42ms |
get tp. blocked users: |
1ms |
| others: | 247ms |
| total: | 354ms |

| 0 / 0 |

Извините, этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
... ля, ля, ля ...