<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Личный опыт разработки ПО &#187; Конфигурирование</title>
	<atom:link href="http://www.devexp.ru/category/razrabotka/configuration/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.devexp.ru</link>
	<description>Сборник рецептов</description>
	<lastBuildDate>Tue, 15 Nov 2011 18:38:30 +0000</lastBuildDate>
	
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Чтение настроек приложения</title>
		<link>http://www.devexp.ru/2010/02/chtenie-nastroek-prilozheniya/</link>
		<comments>http://www.devexp.ru/2010/02/chtenie-nastroek-prilozheniya/#comments</comments>
		<pubDate>Mon, 22 Feb 2010 14:23:07 +0000</pubDate>
		<dc:creator>Максим Тремпольцев</dc:creator>
				<category><![CDATA[C++]]></category>
		<category><![CDATA[Конфигурирование]]></category>
		<category><![CDATA[Разработка]]></category>
		<category><![CDATA[Boost]]></category>

		<guid isPermaLink="false">http://www.devexp.ru/2010/02/chtenie-nastroek-prilozheniya/</guid>
		<description><![CDATA[Мне часто приходится писать гибко конфигурируемые программы. Конфигурационные файлы часто получаются довольно сложными, с развитой иерархией. Для хранения настроек я использовал XML файлы, а разбор конфигурации делал вручную.
Недавно (с версии 1.41.0) в Boost появилась библиотека Property Tree, предназначенная для решения данной задачи. Помимо поддержки XML, также поддерживаются форматы INI, JSON и свой формат INFO. 
В [...]]]></description>
			<content:encoded><![CDATA[<p>Мне часто приходится писать гибко конфигурируемые программы. Конфигурационные файлы часто получаются довольно сложными, с развитой иерархией. Для хранения настроек я использовал <strong>XML</strong> файлы, а разбор конфигурации делал вручную.</p>
<p>Недавно (с версии 1.41.0) в <strong>Boost</strong> появилась библиотека <a href="http://www.boost.org/doc/libs/1_42_0/libs/property_tree/index.html" target="_blank">Property Tree</a>, предназначенная для решения данной задачи. Помимо поддержки <strong>XML</strong>, также поддерживаются форматы <strong>INI</strong>, <strong>JSON</strong> и свой формат <strong>INFO</strong>. </p>
<p>В данной заметке я рассмотрю указанные форматы и приведу код для разбора файла.</p>
<p> <p style="text-align: right"><a href="http://www.devexp.ru/2010/02/chtenie-nastroek-prilozheniya/">Читать дальше...</a></p><hr noshade style="margin:0;height:1px" />
<small>
<p>Copyright &copy; 2010, <a href="http://www.devexp.ru">Личный опыт разработки ПО</a>. 
Все права защищены. |
<a href="http://www.devexp.ru/2010/02/chtenie-nastroek-prilozheniya/">Постоянная ссылка</a> |
<a href="http://www.devexp.ru/2010/02/chtenie-nastroek-prilozheniya/#comments">6 комментариев</a>
<br/>
Хотите узнать больше? Посмотреть все записи в категории <a href="http://www.devexp.ru/category/c/" title="Просмотреть все записи в C++" rel="category tag">C++</a>,  <a href="http://www.devexp.ru/category/razrabotka/configuration/" title="Просмотреть все записи в Конфигурирование" rel="category tag">Конфигурирование</a>,  <a href="http://www.devexp.ru/category/razrabotka/" title="Просмотреть все записи в Разработка" rel="category tag">Разработка</a>.</small></p>]]></content:encoded>
			<wfw:commentRss>http://www.devexp.ru/2010/02/chtenie-nastroek-prilozheniya/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
	</channel>
</rss>

