powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / MSXML + delphi + XSL = заменяет &amp#160; &amp#149; на символы
8 сообщений из 8, страница 1 из 1
MSXML + delphi + XSL = заменяет &amp#160; &amp#149; на символы
    #35691676
kolio
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
нужно, чтобы при обработке XML файла с помощью XSL спец вставки типа &amp#160; &amp#149; не переделывались в сам символ

может где-то есть опция в MSXML или в самом XSL?

Код: plaintext
1.
2.
3.
4.
xmlSource := CoDOMDocument40.Create;
xmlSource.loadXML(buf);
xmlStylesheet := CoDOMDocument40.Create;
xmlStylesheet.load('C:\TEMP\xml\PP.xsl');
buf := xmlSource.transformNode(xmlStylesheet);

заголовок XSL:
Код: plaintext
1.
2.
<?xml version="1.0" encoding="windows-1251"?>
<xsl:stylesheet version="2.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
  <xsl:output version="1.0" method="xml" indent="no" encoding="windows-1251"/>
...
Рейтинг: 0 / 0
MSXML + delphi + XSL = заменяет &amp#160; &amp#149; на символы
    #35691686
kolio
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
проблема не сколько в 149м коде, а в самом преобразовании 160го кода в сам пробел.
с первым я уж разберусь, но пробелы мне очень досаждают :(
...
Рейтинг: 0 / 0
MSXML + delphi + XSL = заменяет &amp#160; &amp#149; на символы
    #35692945
maXmo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1) msxml уже поддерживает xsl2.0?
2) он не умеет конвертить символы в ентити.
...
Рейтинг: 0 / 0
MSXML + delphi + XSL = заменяет &amp#160; &amp#149; на символы
    #35695515
kolio
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
maXmo1) msxml уже поддерживает xsl2.0?
2) он не умеет конвертить символы в ентити.

1. да. так как в во второй версии уже есть xhtml преобразование. но это не столь важно
2. так мне просто ненужно, что бы он трогал такие комбинации &#160; и просто так же их выдавал на гора в итоге
...
Рейтинг: 0 / 0
MSXML + delphi + XSL = заменяет &amp#160; &amp#149; на символы
    #35699738
maXmo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Он работает согласно спецификации хмл, если нужна отмена ескейпа, есть CDATA
...
Рейтинг: 0 / 0
MSXML + delphi + XSL = заменяет &amp#160; &amp#149; на символы
    #35701252
Фотография _Vasilisk_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
koliomaXmo1) msxml уже поддерживает xsl2.0?
1. да. так как в во второй версии уже есть xhtml преобразование. но это не столь важноВас обманули. Не поддерживает он 2.0
...
Рейтинг: 0 / 0
MSXML + delphi + XSL = заменяет &amp#160; &amp#149; на символы
    #35714143
kolio
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
maXmoОн работает согласно спецификации хмл, если нужна отмена ескейпа, есть CDATA

а можно примерчик CDATA?
...
Рейтинг: 0 / 0
MSXML + delphi + XSL = заменяет &amp#160; &amp#149; на символы
    #35716703
maXmo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / MSXML + delphi + XSL = заменяет &amp#160; &amp#149; на символы
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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