Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / вырезание инструкций? / 4 сообщений из 4, страница 1 из 1
11.03.2007, 14:26
    #34382683
pavelblk
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
вырезание инструкций?
Если интсрукция находится в елементе содержащем только текст:
<root>
<item><? 111111111 ?>texttext<p><? 222222222 ?>texttext</p></item>
</root>

то:

<xsl:template match="@*|node()">
<xsl:copy>
<xsl:apply-templates select="@*|node()"/>
</xsl:copy>
</xsl:template>

<xsl:template match="processing-instruction()|comment()"/>

не удалит <? 222222222 ?>
Это как нибудь решается?
...
Рейтинг: 0 / 0
12.03.2007, 09:42
    #34383382
SuSa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
вырезание инструкций?
C теми данными что ты показал, у меня даже не точто твой, вообще никакой реезультат не получился,
покаж xsl поподробнее (елси ты конечно skeleton не переписываешь :) ).
...
Рейтинг: 0 / 0
12.03.2007, 17:13
    #34385034
pavelblk
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
вырезание инструкций?
Разобрался!
Проблема была не в xslt!
Дело в том, что ясначала из SGML получаю xml (c помощью sx), а потом через xslt.

Так вот, после sx, согласно схеме, что элемент не может содержать другие элементы, а только текст, на выходе после sx - все < и > превращаются в < и соостветственно для xslt это уже не инструкция.

А избавился исправив DTD! Сказал что элемент может содержать элементы.
...
Рейтинг: 0 / 0
12.03.2007, 17:14
    #34385040
pavelblk
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
вырезание инструкций?
в lt; и gt;
...
Рейтинг: 0 / 0
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / вырезание инструкций? / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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