|
При трансформации 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&fpage=31&tid=1333078]: |
0ms |
get settings: |
8ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
43ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
39ms |
get tp. blocked users: |
2ms |
others: | 11ms |
total: | 131ms |
0 / 0 |