http://blagtalkan.ru
http://oktpoisk.ru
http://mysorru.ru/
http://san-okt.ru/
http://pes6evolution.ru/
http://chasikigov.ru
http://serafimsovet.ru
http://filmsgov.ru
http://free-domen.ru
http://fithonda.ru/forums/index.php
http://avtogov.ru
http://www.1001bilet.com.ua/base/on-line/
http://pravilavoini.ru
http://school41ufa.ru
http://rusrav4.ru
Класс WeatherSettings | Книга AJAX
 

Класс WeatherSettings содержит всю информацию, необходимую для мучения сводки о текущем состоянии погоды с сайта Weather.com.
г этого ему нужны всего три параметра: ключ лицензионного согла-шения, идентификатор участника и идентификатор местоположения. Эти параметры находятся во внешнем документе XML с именем соп-ffig. xml, структура которого выглядит так:
E
[LICENSEKEY] [PARTNERID] [LOCATION COOE]
Жак видите, это очень простой документ XML. Элемент содер¬жит информацию, необходимую для доступа к сводке погоды. Элемен¬ты , и - ключ лицензионного согла-тения, идентификатор участника и идентификатор местоположения соответственно.
Обратите внимание, что вы должны заменить своими данными все пункты, взятые в квадратные скобки.
Класс WeatherSettings извлекает эту информацию и сохраняет ее в при¬ватных переменных. Конструктор класса принимает единственный аргумент: строку полного пути к конфигурационному файлу.
XmlDocument xml = new XmlDocumentO; xml.Load(path + "/config.xml");
.partnerid ..=, xml. SelectSingleNode( i'/weather/ids/partner"). InnerText; JLicenseKey = xml.SelectSingleNode("/weather/ids/license").InnerText; .location = xml.SelectSingleNode("/weather/ids/location").Inne rText;
Все действия данного класса по обработке данных сосредоточены в этом конструкторе. Сначала файл config.xml загружается в объект XmlDocu-aent. Это дает возможность обойти дерево DOM и извлечь всю необходи¬мую информацию. Затем отдельные элементы, находящиеся внутри элемента , извлекаются методом SelectSingleNode(), после чего
значения свойства innerText записываются в приватные члены _partnerld, _licenseKey n_location.
Доступ к приватным членам организован через методы доступа торых мы говорили в главе 5), которые извлекают информацию ответствующих приватных членов:
public string Partnerld get
return _partnerld;
public string LicenseKey get
return licenseKey;
public string Locationld
Публичные члены класса Partnerld, LicenseKey и Locationld возв значения _partberld, _licenseKey и _location соответственно. Эти ды предоставляют доступ к приватным членам только по чтению.