хаотичные закономерности
terR0Q
дневник заведен 24-08-2004
постоянные читатели [37]
aidez, ARK, azsh, AzzRaiL, Dirly-Doo, DSpirit, EUROPA, Garreth, Hydralisk, LostParadise, Miss Nothing, Mouette, Nichtout, Niko, Predator, SeniorXB, Snake'a, SNDP, TEHb MUPA, Teo Anuro, v3, xlly, Азазель, Букля_, Волжанин, Горячая, Духовные происки, Клуб КИНОпередвижка, Клуб Моя Косметичка, Коговедьки, Мао, Мист, Мор, Ниноко, ПАРАД УРОДОВ, Паранормальный клуб, проФЕССионал
закладки:
цитатник:
дневник:
местожительство:
Москва, Россия
[6] 25-09-2020 23:35
Men

[Print]
Мист
[1] 05-05-2008 11:47
Частицы

[Print]
Хитрый Борщ
24-09-2006 17:16 из жизни на диване
заметка опять же более для себя.
помятуя об этом, для сравнения вот
public static void AddOpenedArticle( String sectionName, Int32 articlesNumber )
{
/*
* 1. Загружаем файл
* 2. Находим и записываем нужные узлы
* 3. Обновляем значения в узлах с учетом присланного числа статей
* 4. Сохраняем изменения.
* 5. Используя функции IncreaseArticlesTotalNumber и IncreaseArticlesTotalNumberSpecificType
* обновляем общую статистику
*/

// 1.
XmlDocument infoFile = new XmlDocument();
infoFile.Load( sysFilePath );

// 2.
// получение узла секции
XmlNode sectionNode = infoFile.SelectSingleNode( sysInfoSectionNodeXPathLeftPart + sectionName + sysInfoSectionNodeXPathRightPart );

// запись нужных узлов
XmlNode articlesTotal = sectionNode.SelectSingleNode( sysInfoSectionXPathArticlesTotal );
XmlNode openedArticlesTotal = sectionNode.SelectSingleNode( sysInfoSectionXPathOpenedArticles );

// 3.
Int32 oldValueOfArticlesTotal = Convert.ToInt32( articlesTotal.FirstChild.Value );
Int32 oldValueOfOpenedArticlesTotal = Convert.ToInt32( openedArticlesTotal.FirstChild.Value );

Int32 newValueOfArticlesTotal = oldValueOfArticlesTotal + articlesNumber;
Int32 newValueOfOpenedArticlesTotal = oldValueOfOpenedArticlesTotal + articlesNumber;

articlesTotal.FirstChild.Value = newValueOfArticlesTotal.ToString();
openedArticlesTotal.FirstChild.Value = newValueOfOpenedArticlesTotal.ToString();
String errorString = newValueOfArticlesTotal.ToString() + " and " + newValueOfOpenedArticlesTotal.ToString();

// 4.
infoFile.Save( sysFilePath );

// 5.
IncreaseArticlesTotalNumber( articlesNumber );
IncreaseArticlesTotalNumberSpecificType( articlesNumber, ArticleAccessType.open );
}//AddOpenedArticle

Ваш комментарий:
Камрад:
Гость []
Комментарий:
[смайлики сайта]
Дополнительно:
Автоматическое распознавание URL
Не преобразовывать смайлики
Cкрыть комментарий
Закрыть