Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Последние темы форума

Показать новые сообщения »

Почтовая рассылка

Подписчиков: 11697
Последний выпуск: 19.06.2015

Как работать с текстом содержащим символ "?

31K
23 августа 2012 года
reyn90
38 / / 07.06.2009
Имеется код:

 
Код:
RichTextBox1.Text = RichTextBox1.Text.Replace("<?xml version="1.0" encoding="UTF-8"?>", "<html><head><META NAME="Content-Type">")
А вот скрин ошибки.

237
23 августа 2012 года
arrjj
1.7K / / 26.01.2011
escape же

epic
31K
23 августа 2012 года
reyn90
38 / / 07.06.2009
Цитата: arrjj


Если ты имел ввиду:

 
Код:
RichTextBox1.Text = RichTextBox1.Text.Replace("<?xml version=\ "1.0\ " encoding=\ "UTF-8\ "?><news><item><description>", "<html><head><META NAME='Content-Type' HTTP-EQUIV='Content-Type' CONTENT='text/html; charset=windows-1251'><TITLE>Новости</TITLE></head><body>")
Не работает.
237
23 августа 2012 года
arrjj
1.7K / / 26.01.2011
Ах...это вб же...
продублируй кавычки:
 
Код:
RichTextBox1.Text = RichTextBox1.Text.Replace("<?xml version=""1.0"" encoding=""UTF-8""?>", "<html><head><META NAME=""Content-Type"">")
31K
23 августа 2012 года
reyn90
38 / / 07.06.2009
Цитата: arrjj
Ах...это вб же...
продублируй кавычки:
 
Код:
RichTextBox1.Text = RichTextBox1.Text.Replace("<?xml version=""1.0"" encoding=""UTF-8""?>", "<html><head><META NAME=""Content-Type"">")


В этом случае функция Replace не работает

31K
23 августа 2012 года
reyn90
38 / / 07.06.2009
вот что делать, не знаю.
237
23 августа 2012 года
arrjj
1.7K / / 26.01.2011
Цитата: reyn90
вот что делать, не знаю.


Начать с малого:

 
Код:
RichTextBox1.Text = RichTextBox1.Text.Replace("""", "")
Должен убрать все кавычки. Постепенно возвращай к нужному виду и увидишь где ошибся
31K
23 августа 2012 года
reyn90
38 / / 07.06.2009
Цитата: arrjj
Цитата: reyn90
вот что делать, не знаю.


Начать с малого:

 
Код:
RichTextBox1.Text = RichTextBox1.Text.Replace("""", "")
Должен убрать все кавычки. Постепенно возвращай к нужному виду и увидишь где ошибся


Так ведь у меня на странице есть и html тэги, которые нельзя трогать. Если я кавычки уберу, то страница будет некорректно отображаться. Мне же нужно убрать только xml тэги. Вот какая задачка!

237
23 августа 2012 года
arrjj
1.7K / / 26.01.2011
Цитата: reyn90

Так ведь у меня на странице есть и html тэги, которые нельзя трогать. Если я кавычки уберу, то страница будет некорректно отображаться. Мне же нужно убрать только xml тэги. Вот какая задачка!


Ну так решай свою задачку! Я тебе предложил метод обнаружения ошибки.

255
23 августа 2012 года
koodeer
1.2K / / 02.05.2009
Цитата: reyn90

 
Код:
RichTextBox1.Text = RichTextBox1.Text.Replace("<?xml version=\ "1.0\ " encoding=\ "UTF-8\ "?><news><item><description>", "<html><head><META NAME='Content-Type' HTTP-EQUIV='Content-Type' CONTENT='text/html; charset=windows-1251'><TITLE>Новости</TITLE></head><body>")
Не работает.


Пробелы убери после символа бэкслэш.
А если использовать точные - verbatim - строки со знаком @ впереди, то кавычки внутри нужно удваивать.

А вообще, какая задача стоит? Замена строк непосредственно в контроле ГУИ - это плохо. Для работы с html очень удобно использовать библиотеку HtmlAgilityPack. Для работы с xml использовать родные средства дотнета (тысячи их).

31K
23 августа 2012 года
reyn90
38 / / 07.06.2009
Цитата:
Ну так решай свою задачку! Я тебе предложил метод обнаружения ошибки.


Я эти ошибки знаю! Иными функциями не решить! Ладно буду сам думать! Попробую посчитать число символов до ковычки и удалить её а потом уже менять! )))

Цитата:
Пробелы убери после символа бэкслэш.
А если использовать точные - verbatim - строки со знаком @ впереди, то кавычки внутри нужно удваивать.
А вообще, какая задача стоит? Замена строк непосредственно в контроле ГУИ - это плохо. Для работы с html очень удобно использовать библиотеку HtmlAgilityPack. Для работы с xml использовать родные средства дотнета (тысячи их).


Это подпортит код, хоть и будет уместно. Я попробую по другому. Большое спасибо.

Знаете кого-то, кто может ответить? Поделитесь с ним ссылкой.

Ваш ответ

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог