Gamer
13-04-2011, 11:22
Всем прива.
Есть некая прога на C#, которая берет данные из некой БД и пихает все это дело в .xml . В данных часто попадаются различные спецсимволы, которые надо менять на соответствующие коды при выгрузке в .xml. Но. Программа меняет то, что не надо. Например, в исходных данных мы имеем:
Тест&Тест
Это добро нам надо обработать. Программа это делает методом(?) Replace:
strText.Replace("&", "& amp;");
В .xml мы ожидаем увидеть это:
Тест& amp;Тест
А получаем вот это:
Тестamp;amp;Тест
Глядя на эту печальную картину, вырисовывается предположение, что где-то в программе есть глобальная настройка или что-нибудь типа этого, что регламентирует замену символов и превалирует над дальнейшим кодом. Загвоздка в том, что я понятия не имею, что это. Хотя гугл кивает в сторону system.xml .
Буду благодарен, если кто подскажет, как можно убрать эту автозамену.
Есть некая прога на C#, которая берет данные из некой БД и пихает все это дело в .xml . В данных часто попадаются различные спецсимволы, которые надо менять на соответствующие коды при выгрузке в .xml. Но. Программа меняет то, что не надо. Например, в исходных данных мы имеем:
Тест&Тест
Это добро нам надо обработать. Программа это делает методом(?) Replace:
strText.Replace("&", "& amp;");
В .xml мы ожидаем увидеть это:
Тест& amp;Тест
А получаем вот это:
Тестamp;amp;Тест
Глядя на эту печальную картину, вырисовывается предположение, что где-то в программе есть глобальная настройка или что-нибудь типа этого, что регламентирует замену символов и превалирует над дальнейшим кодом. Загвоздка в том, что я понятия не имею, что это. Хотя гугл кивает в сторону system.xml .
Буду благодарен, если кто подскажет, как можно убрать эту автозамену.