Хранение HTML в строку в C # - PullRequest
2 голосов
/ 16 января 2012

В моем проекте мне нужно прочитать некоторые URL-адреса и сохранить начальные теги в некоторых переменных, но проект не будет компилироваться. Может быть, потому что я не правильно использую присваивание строки. Вот что я попробовал и получил ошибку компиляции

string startTag = "<span id="productLayoutForm:OurPrice" class="pdp_details_hs18Price" itemprop="price">";

string anotherStartTag = "<span class="price final-price our fksk-our" id="fk-mprod-our-id">Rs.<span class="small-font">"

Пожалуйста, скажите, каким должен быть правильный код для вышеупомянутого и где я могу узнать, как хранить такие HTML-коды в строку или как использовать строку для таких целей.

Ответы [ 2 ]

4 голосов
/ 16 января 2012

Вам необходимо "экранировать" кавычки в ваших строках, например:

string startTag = "<span id=\"productLayoutForm:OurPrice\" class=\"pdp_details_hs18Price\" itemprop=\"price\">";

\ перед кавычками внутри строки сообщает компилятору C #, что кавычки часть строки, а не начало / конец строки.

1 голос
/ 16 января 2012

Знак "указывает начало и конец строки. Поэтому, чтобы использовать ее в середине строки, вы должны ее экранировать, сделайте это, установив перед ней обратную косую черту .. Например: \"

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...