|
|
|
При трансформации xml => xml не указывается кодировка
|
|||
|---|---|---|---|
|
#18+
Здравствуйте, Делаю трансформацию одного XML-файла в другой с помощью XSLT-схемы и MS XML 3. В XSLT-схеме указываю: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. Можно как-то ещё указать парсеру, какую мне нужно кодировку. Спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.11.2010, 11:33 |
|
||
|
При трансформации xml => xml не указывается кодировка
|
|||
|---|---|---|---|
|
#18+
Можно. Есть три пути 1) Использовать XSLTProcessor и ПЕРЕД трансформацией присвоить его свойству output указатель на IStream или IXMLDOMDocument 2) Написать omit-xml-declaration="no" и самому указать кодировку <xsl:text disable-output-escaping="true"> 3) Использовать кодировку по-умолчанию. Т.е. UTF-8 Я рекомендую первый способ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.11.2010, 23:09 |
|
||
|
При трансформации xml => xml не указывается кодировка
|
|||
|---|---|---|---|
|
#18+
_Vasilisk_, Понятно, буду пробовать. Спасибо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.11.2010, 15:08 |
|
||
|
При трансформации xml => xml не указывается кодировка
|
|||
|---|---|---|---|
|
#18+
_Vasilisk_, Попробовал первый вариант, ничего не получилось. Т.е. атрибут encoding вообще не вносится в результат. Я правильно понял идею по первому пункту? Второй не совсем понял как использовать предложенную конструкцию, но пока не разбирал её, так что все впереди :). Третий вариант вовсе непонятен, потому, что если ничего не указывать в результат вставляется кодировка UTF-16 и изменить её хотя-бы на UTF-8 у меня не получилось. Спасибо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.11.2010, 00:22 |
|
||
|
При трансформации xml => xml не указывается кодировка
|
|||
|---|---|---|---|
|
#18+
Игорь Горбонос, Вместо Код: plaintext Код: plaintext По поводу свойства XML: xml property always returns a Unicode string. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.11.2010, 08:44 |
|
||
|
При трансформации xml => xml не указывается кодировка
|
|||
|---|---|---|---|
|
#18+
refreg, Спасибо, теперь стало понятно как и что получать :) Мне сохранять в файл не нужно(только для контроля правильности трансформации), я получаю xml от веб-сервиса, трансформирую его в нужный формат и дальше загружаю в фокспрошный курсор. И вопрос с кодировкой возник именно из-за сохраняемых "промежуточно-контрольных" xml-файлов. Оказывается я их сохранял не средствами XML, а как строку полученную из свойства xml. Ещё раз всем большое спасибо :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.11.2010, 10:52 |
|
||
|
|

start [/forum/topic.php?fid=14&msg=36961164&tid=1333078]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
71ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
48ms |
get tp. blocked users: |
1ms |
| others: | 14ms |
| total: | 182ms |

| 0 / 0 |

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