|
Снова о кодировках XML->HTML
|
|||
---|---|---|---|
#18+
Ситуация: над преобразовать xml в html. Сделал соответствующий xsl файл в котором прописал <xsl:output method="html" encoding="windows-1251" indent="yes"/>, в заголовке исходного xml написано <?xml version="1.0" encoding="windows-1251"?> тем не менее, процессор методично игнорирует кодировку и в выходном html получаю <META http-equiv="Content-Type" content="text/html; charset=UTF-16">. Трансформирую DOM'ом: Set xmlTree = CreateObject("Msxml2.DOMDocument") xmlTree.async = false xmlTree.load(xmlFName) Set xsltTree = CreateObject("Msxml2.DOMDocument") xsltTree.async = false xsltTree.load(xsltFName) WriteToFile htmlFName, xmlTree.transformNode(xsltTree) Буду благодарен, за прояснение ситуации. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.11.2008, 15:49 |
|
Снова о кодировках XML->HTML
|
|||
---|---|---|---|
#18+
это документированное поведение. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.11.2008, 16:26 |
|
Снова о кодировках XML->HTML
|
|||
---|---|---|---|
#18+
Ок, поставлю вопрос иначе: что нужно сделать что бы в выходном html документе было бы <META http-equiv="Content-Type" content="text/html; charset=windows-1251"> а не <META http-equiv="Content-Type" content="text/html; charset=UTF-16">? ... |
|||
:
Нравится:
Не нравится:
|
|||
13.11.2008, 16:33 |
|
Снова о кодировках XML->HTML
|
|||
---|---|---|---|
#18+
Так и явно пропишите в XSL нужный <meta> С уважением, Vasilisk ... |
|||
:
Нравится:
Не нравится:
|
|||
14.11.2008, 00:11 |
|
Снова о кодировках XML->HTML
|
|||
---|---|---|---|
#18+
Пробовал, Код: plaintext 1. 2. 3. 4. 5.
не помогает, тогда в выходном файле получаю следующее: Код: plaintext 1. 2. 3.
... |
|||
:
Нравится:
Не нравится:
|
|||
14.11.2008, 09:13 |
|
Снова о кодировках XML->HTML
|
|||
---|---|---|---|
#18+
лично я делаю method="xml", пишу meta вручную, трансформирую в документ через XSLProcessor, сохраняю через save. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.11.2008, 12:31 |
|
Снова о кодировках XML->HTML
|
|||
---|---|---|---|
#18+
хотя для xhtml1.1 meta вроде необязательно прописывать. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.11.2008, 12:33 |
|
Снова о кодировках XML->HTML
|
|||
---|---|---|---|
#18+
Немного ввел в заблуждение, нужно не <meta> прописать, а <xsl:output> [src]<xsl:output method="html" media-type="text/html; charset=windows-1251" encoding="windows-1251" indent="yes"/>[src] P.S. Решение нашел за две минуты поиска в гугле http://xpoint.ru/forums/internet/XML/thread/40249.xhtml С уважением, Vasilisk ... |
|||
:
Нравится:
Не нравится:
|
|||
15.11.2008, 00:51 |
|
Снова о кодировках XML->HTML
|
|||
---|---|---|---|
#18+
Огромное спасибо, действительно помогло! ... |
|||
:
Нравится:
Не нравится:
|
|||
17.11.2008, 08:33 |
|
Снова о кодировках XML->HTML
|
|||
---|---|---|---|
#18+
Только счас обратил внимание, что решение описаной проблемы оказалось "условным", т.к. теперь, прописав Код: plaintext
Код: plaintext
... |
|||
:
Нравится:
Не нравится:
|
|||
16.12.2008, 10:40 |
|
|
start [/forum/topic.php?fid=14&msg=35653400&tid=1333706]: |
0ms |
get settings: |
9ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
28ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
49ms |
get tp. blocked users: |
1ms |
others: | 14ms |
total: | 136ms |
0 / 0 |