Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / XMLDocument.LoadXML заменяет символы / 11 сообщений из 11, страница 1 из 1
13.11.2006, 16:05
    #34124394
papuas
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
XMLDocument.LoadXML заменяет символы
Всем привет.
Есть хмл-документы. Используя сабж загружаю его в память. В исходном файле у меня есть подстрока ', а он меняет ее на амперсант. Можно ли сделать, чтобы этого не происходило?
Спасибо!
...
Рейтинг: 0 / 0
13.11.2006, 16:08
    #34124402
papuas
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
XMLDocument.LoadXML заменяет символы
papuasВсем привет.
Есть хмл-документы. Используя сабж загружаю его в память. В исходном файле у меня есть подстрока ', а он меняет ее на амперсант. Можно ли сделать, чтобы этого не происходило?
Спасибо!
Прошу прощения, загружаю, конечно же используя Load.
...
Рейтинг: 0 / 0
13.11.2006, 18:31
    #34124974
papuas
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
XMLDocument.LoadXML заменяет символы
papuas papuasВсем привет.
Есть хмл-документы. Используя сабж загружаю его в память. В исходном файле у меня есть подстрока ', а он меняет ее на амперсант. Можно ли сделать, чтобы этого не происходило?
Спасибо!
Прошу прощения, загружаю, конечно же используя Load.
только что заметил - подстрока &amp#39; , а заменяется на апостроф
...
Рейтинг: 0 / 0
13.11.2006, 19:35
    #34125088
papuas
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
XMLDocument.LoadXML заменяет символы
Народ, подскажите, какие параметры нужно указать у XMLDocument, чтобы спецсимволы не заменялись на свои значения?
...
Рейтинг: 0 / 0
14.11.2006, 17:26
    #34128103
papuas
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
XMLDocument.LoadXML заменяет символы
up
...
Рейтинг: 0 / 0
15.11.2006, 08:33
    #34128986
BonJorno
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
XMLDocument.LoadXML заменяет символы
Во первых пользоваться по возможности юникодом (либо поиграться кодировками), но и это не всегда спасает. Не знаю логику Вашей программы и что там дальше происходит с XML...но я (правда это было с точкой) перед выводом XML преобразовывал в строку и применял регулярное выражение
...
Рейтинг: 0 / 0
15.11.2006, 12:25
    #34129755
papuas
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
XMLDocument.LoadXML заменяет символы
BonJornoВо первых пользоваться по возможности юникодом (либо поиграться кодировками), но и это не всегда спасает. Не знаю логику Вашей программы и что там дальше происходит с XML...но я (правда это было с точкой) перед выводом XML преобразовывал в строку и применял регулярное выражение

Спасибо, что откликнулись, у меня все просто, логика программы тут не при чем. Подмена символов происходит сразу же как я загружаю документ в память.
Допустим есть у меня doc.xml, который содержит текст
Код: plaintext
1.
2.
..........
<node>L&# 39 ;Italiano</node>
...........
Мне нужно просто добавить в этот документ новую ноду, оставив все остальное без изменений, и сохранить его на диске.

Привожу начало кода:

Код: plaintext
1.
2.
3.
Dim XMLDoc As New XmlDocument()
XMLDoc.Load("doc.xml")                         
' После этой операции смотрю в отладчике XMLDoc - уже тут он подменил &#39; на апостроф обычный
' после этого я просто добавляю в документ новую ноду и сохраняю его на диске.
...
Рейтинг: 0 / 0
15.11.2006, 12:44
    #34129835
Olldman
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
XMLDocument.LoadXML заменяет символы
,]]>


When an XML parser encounters the initial , the parser stops reporting and returns to normal parsing.
...
Рейтинг: 0 / 0
15.11.2006, 13:03
    #34129918
papuas
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
XMLDocument.LoadXML заменяет символы
Olldman,]]>


When an XML parser encounters the initial , the parser stops reporting and returns to normal parsing.

круто, а можно что-нибудь сделать с этим?
...
Рейтинг: 0 / 0
15.11.2006, 13:17
    #34129973
Olldman
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
XMLDocument.LoadXML заменяет символы
К сожалению форум неадекватно воспринял мой пост и вырезал кусок :)
Посмотри в МСДНе про CDATA sections, там всё подробно рассказано
...
Рейтинг: 0 / 0
15.11.2006, 13:22
    #34129988
papuas
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
XMLDocument.LoadXML заменяет символы
OlldmanК сожалению форум неадекватно воспринял мой пост и вырезал кусок :)
Посмотри в МСДНе про CDATA sections, там всё подробно рассказано

Я думал это ты язык показываешь :)
Я понимаю, что ты предлагаешь сдата использовать и туда загонять этот текст. Только проблема в том, что файл приходит от заказчика уже в таком формате. Я лишь должен добавить в него один елемент в определенное место и отослать обратно. Сейчас пока нашел одно решение - парсить как текстовый файл.
...
Рейтинг: 0 / 0
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / XMLDocument.LoadXML заменяет символы / 11 сообщений из 11, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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