<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Серый форум &mdash; VBS: Конфигурационный файл. Структура.]]></title>
		<link>https://forum.script-coding.com/viewtopic.php?id=9343</link>
		<atom:link href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=9343&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «VBS: Конфигурационный файл. Структура.».]]></description>
		<lastBuildDate>Thu, 11 May 2017 11:49:52 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: VBS: Конфигурационный файл. Структура.]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=115785#p115785</link>
			<description><![CDATA[<p>Можно ещё чуть короче:</p><div class="codebox"><pre><code>
With CreateObject(&quot;Msxml2.DOMDocument&quot;)
	.Load(&quot;config.xml&quot;)
	For Each n In .selectNodes(&quot;configuration/applicationSettings/App.Settings/setting&quot;)
		MsgBox &quot;name=&quot; &amp; n.getAttribute(&quot;name&quot;) &amp; &quot; &quot; &amp; _ 
		&quot;serializeAs=&quot; &amp; n.getAttribute(&quot;serializeAs&quot;) &amp; &quot; &quot; &amp; N.childNodes(0).text
	Next
End With
</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (Xameleon)]]></author>
			<pubDate>Thu, 11 May 2017 11:49:52 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=115785#p115785</guid>
		</item>
		<item>
			<title><![CDATA[Re: VBS: Конфигурационный файл. Структура.]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=115452#p115452</link>
			<description><![CDATA[<div class="codebox"><pre><code>XMLFile = &quot;config.xml&quot;

With CreateObject(&quot;Msxml2.DOMDocument&quot;)
  .Load(XMLFile)
  For Each N In .selectNodes(&quot;configuration/applicationSettings/App.Settings/setting&quot;)
	MsgBox &quot;name=&quot; &amp; N.attributes.getNamedItem(&quot;name&quot;).text &amp; &quot; &quot; &amp; _ 
	&quot;serializeAs=&quot; &amp; N.attributes.getNamedItem(&quot;serializeAs&quot;).text &amp; &quot; &quot; &amp; N.childNodes(0).text
  Next
End With</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (Flasher)]]></author>
			<pubDate>Sat, 29 Apr 2017 09:47:45 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=115452#p115452</guid>
		</item>
		<item>
			<title><![CDATA[Re: VBS: Конфигурационный файл. Структура.]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=115446#p115446</link>
			<description><![CDATA[<p><span style="color: green"><strong>TAOSoft</strong><br />Финишные знаки препинания в предложениях обязательны.<br />Будьте любезны расставить и делать так впредь. Отвечу после.</span></p>]]></description>
			<author><![CDATA[null@example.com (Flasher)]]></author>
			<pubDate>Sat, 29 Apr 2017 04:48:20 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=115446#p115446</guid>
		</item>
		<item>
			<title><![CDATA[Re: VBS: Конфигурационный файл. Структура.]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=115423#p115423</link>
			<description><![CDATA[<p><strong>Flasher</strong></p><p>Извиняюсь за наглость, но не могли бы вы подсказать для такого xml файла как будет правильно выглядеть код, выводящий результат:</p><p>name=LocalPath serializeAs=String c:\<br />name=RemotePath serializeAs=String \\server\Share</p><br /><br /><div class="codebox"><pre><code>
&lt;configuration&gt;
	&lt;applicationSettings&gt;
		&lt;App.Settings&gt;
			&lt;setting name=&quot;LocalPath&quot; serializeAs=&quot;String&quot;&gt;
				&lt;value&gt;c:\&lt;/value&gt;
			&lt;/setting&gt;
			&lt;setting name=&quot;RemotePath&quot; serializeAs=&quot;String&quot;&gt;
				&lt;value&gt;\\server\Share&lt;/value&gt;
			&lt;/setting&gt;
		&lt;/App.Settings&gt;
	&lt;/applicationSettings&gt;
&lt;/configuration&gt;
</code></pre></div><p>Заранее благодарен за ответ.</p>]]></description>
			<author><![CDATA[null@example.com (TAOSoft)]]></author>
			<pubDate>Fri, 28 Apr 2017 14:50:52 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=115423#p115423</guid>
		</item>
		<item>
			<title><![CDATA[Re: VBS: Конфигурационный файл. Структура.]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=115415#p115415</link>
			<description><![CDATA[<p><strong>Flasher</strong><br />Спасибо большое Вам! То что мне и надо.</p>]]></description>
			<author><![CDATA[null@example.com (TAOSoft)]]></author>
			<pubDate>Fri, 28 Apr 2017 12:02:31 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=115415#p115415</guid>
		</item>
		<item>
			<title><![CDATA[Re: VBS: Конфигурационный файл. Структура.]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=115412#p115412</link>
			<description><![CDATA[<p>Так?:</p><div class="codebox"><pre><code>XMLFile = &quot;config.xml&quot;

With CreateObject(&quot;Msxml2.DOMDocument&quot;)
  .Load(XMLFile)
  For Each N In .selectNodes(&quot;Templates/Template/Paths/Path&quot;)
	Set PN = N.parentNode : MsgBox _
	&quot;Name=&quot;&quot;&quot; &amp; PN.parentNode.attributes.getNamedItem(&quot;Name&quot;).text &amp; &quot;&quot;&quot; &quot; &amp;_
	&quot;Mask=&quot;&quot;&quot; &amp; PN.parentNode.attributes.getNamedItem(&quot;Mask&quot;).text &amp; &quot;&quot;&quot; &quot; &amp;_
	&quot;Path=&quot;&quot;&quot; &amp; N.attributes.getNamedItem(&quot;Name&quot;).text &amp; &quot;&quot;&quot;&quot;
  Next
End With</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (Flasher)]]></author>
			<pubDate>Fri, 28 Apr 2017 10:27:38 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=115412#p115412</guid>
		</item>
		<item>
			<title><![CDATA[Re: VBS: Конфигурационный файл. Структура.]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=115407#p115407</link>
			<description><![CDATA[<p><strong>Flasher</strong></p><p>Прошу прощения за нарушение оформления поста, не подумал про ссылку на пост, поэтому завернул в спойлер. Буду знать теперь как ссылаться на ранний пост.</p><p>Возможно я не верно сформулировал мысль при своем вопросе, но мне нужно одномоментно получить и Name и Mask и содержимое тега Path Name. Что то пипа:<br />	Name=&quot;Template1&quot; Mask=&quot;12345678.xls Name=&quot;C:\1&quot;<br />	Name=&quot;Template1&quot; Mask=&quot;12345678.xls Name=&quot;C:\2&quot;<br />	Name=&quot;Template1&quot; Mask=&quot;12345678.xls Name=&quot;C:\3&quot;<br />	Name=&quot;Template1&quot; Mask=&quot;12345678.xls Name=&quot;D:\1&quot;</p>]]></description>
			<author><![CDATA[null@example.com (TAOSoft)]]></author>
			<pubDate>Fri, 28 Apr 2017 06:57:18 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=115407#p115407</guid>
		</item>
		<item>
			<title><![CDATA[Re: VBS: Конфигурационный файл. Структура.]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=115403#p115403</link>
			<description><![CDATA[<p><span style="color: green"><strong>TAOSoft</strong><br />Почему нарушаете? Цитата всего поста заменена ссылкой.</span></p><div class="codebox"><pre><code>strIniFile = &quot;config.xml&quot;

With CreateObject(&quot;MSXML2.DOMDocument&quot;) 
   If .load(strIniFile) Then
      For Each objXMLDOMElement In .selectNodes(&quot;Templates/Template/Paths/Path&quot;)          
         WSH.Echo &quot;Path:&quot;, objXMLDOMElement.attributes.getNamedItem(&quot;Name&quot;).nodeValue
      Next
   End If
End With</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (Flasher)]]></author>
			<pubDate>Fri, 28 Apr 2017 05:03:27 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=115403#p115403</guid>
		</item>
		<item>
			<title><![CDATA[Re: VBS: Конфигурационный файл. Структура.]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=115402#p115402</link>
			<description><![CDATA[<p>Здравствуйте уважаемые!</p><p>А подскажите пожалуйста, как из <a href="http://forum.script-coding.com/viewtopic.php?pid=80656#p80656">этого примера</a>, по мимо получения значений для Name и Mask, получить значения&nbsp; тегов: <br />&nbsp; &nbsp; &nbsp; &nbsp; &lt;Path Name=&quot;C:\1&quot; /&gt;<br />&nbsp; &nbsp; &nbsp; &nbsp; &lt;Path Name=&quot;C:\2&quot; /&gt;<br />&nbsp; &nbsp; &nbsp; &nbsp; &lt;Path Name=&quot;C:\3&quot; /&gt;<br />&nbsp; &nbsp; &nbsp; &nbsp; &lt;Path Name=&quot;D:\1&quot; /&gt;</p><p>Заранее благодарен за ответ.</p>]]></description>
			<author><![CDATA[null@example.com (TAOSoft)]]></author>
			<pubDate>Fri, 28 Apr 2017 03:58:46 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=115402#p115402</guid>
		</item>
		<item>
			<title><![CDATA[Re: VBS: Конфигурационный файл. Структура.]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=80767#p80767</link>
			<description><![CDATA[<p>Спасибо. С каждым разом все новое и новое.</p>]]></description>
			<author><![CDATA[null@example.com (wildwolf007)]]></author>
			<pubDate>Thu, 13 Mar 2014 19:15:34 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=80767#p80767</guid>
		</item>
		<item>
			<title><![CDATA[Re: VBS: Конфигурационный файл. Структура.]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=80717#p80717</link>
			<description><![CDATA[<p>В данном случае не надо с ним знакомиться, надо знакомиться с методами <a href="http://forum.script-coding.com/viewtopic.php?id=2863">объектов</a>.</p>]]></description>
			<author><![CDATA[null@example.com (Flasher)]]></author>
			<pubDate>Wed, 12 Mar 2014 13:27:53 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=80717#p80717</guid>
		</item>
		<item>
			<title><![CDATA[Re: VBS: Конфигурационный файл. Структура.]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=80706#p80706</link>
			<description><![CDATA[<p>Видимо я Вас не понял я думал использовать: Set vStream = objFso.OpenTextFile(&quot;C:\1.ini&quot;, 1, True), f c API пока не знаком начал изучать.</p>]]></description>
			<author><![CDATA[null@example.com (wildwolf007)]]></author>
			<pubDate>Wed, 12 Mar 2014 11:02:49 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=80706#p80706</guid>
		</item>
		<item>
			<title><![CDATA[Re: VBS: Конфигурационный файл. Структура.]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=80696#p80696</link>
			<description><![CDATA[<div class="quotebox"><blockquote><p>Но как-то подозрительно открывать и тот и тот файлик будем одинаково в память, а там уже будем считывать настройки.</p></blockquote></div><p>Кто будет открывать и в какую память, не понял? Ключи в приведённых компонентах читаются скорее всего API-шными средствами. Для редакции секций там, видимо, уже свои парсеры.<br /></p><div class="quotebox"><blockquote><p>Ресурсоемкость&nbsp; файлы если у них был размер 100 кб если я буду использовать ini он не станет 50 кб так и останется 100кб.</p></blockquote></div><p>Размер файла тут роли особой не играет.</p>]]></description>
			<author><![CDATA[null@example.com (Flasher)]]></author>
			<pubDate>Wed, 12 Mar 2014 10:16:56 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=80696#p80696</guid>
		</item>
		<item>
			<title><![CDATA[Re: VBS: Конфигурационный файл. Структура.]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=80685#p80685</link>
			<description><![CDATA[<p>Я создал 2 файла:</p><p>1.txt</p><p>12345678.xls	=	C:\	=	D:\<br />12345678.xls	=	C:\	=	D:\<br />12345678.xls	=	C:\	=	D:\</p><p>1.ini</p><p>12345678.xls	=	C:\	=	D:\<br />12345678.xls	=	C:\	=	D:\<br />12345678.xls	=	C:\	=	D:\</p><p>И в первом и во втором случая я прекрасно вижу как все настроено стандартизация у них будет одинаковая. Функциональные скорость записи у ini будет шустрее верно я понимаю? Но как-то подозрительно открывать и тот и тот файлик будем одинаково в память, а там уже будем считывать настройки.</p><p>Ресурсоемкость&nbsp; файлы если у них был размер 100 кб если я буду использовать ini он не станет 50 кб так и останется 100кб.</p><p>Значок поменяется наверное это один единственный плюс и по этому значку можно будет понять что это конфигурационный файл настройки. </p><p>Побороздил просторы интернет нашел кое какие более весомые аргументы по поводу INI</p><p>&quot;<br />Многие программы открывают и работают с INI-файлами напрямую, минуя официальный API. Это означает, что теперь формат INI-файлов фиксирован и мы не можем его поменять. Даже если бы мы захотели добавить что-то (безопасность на ключи или вложенность) - мы не смогли бы этого сделать. Что ещё хуже, многие программы содержат ошибки или ограничения в своих парсерах INI-файлов, так что на практике вы можете столкнуться с ситуацией, когда вы не можете хранить строку длиннее 70 символов, иначе вылетит другая программа, которая читает этот файл.<br />INI-файлы имеют ограничение в максимальный размер - не более 32 Кб.<br />&quot;<br />Ссылка на источник <a href="http://www.transl-gunsmoker.ru/2010/05/ini.html">http://www.transl-gunsmoker.ru/2010/05/ini.html</a></p><p>Но формально для обработки в VBS такой ситуации скорее всего не будет. И остается один плюс так это значок <img src="//forum.script-coding.com/img/smilies/smile.png" width="15" height="15" />. <br />Кстати можно использовать так же *.inf</p><p>Жду опровержения моего мнения - может оно ошибочно. В споре рождается истина.</p><p>P.S.<br />Прошу прощения если кого-то обидел, не хотел.</p>]]></description>
			<author><![CDATA[null@example.com (wildwolf007)]]></author>
			<pubDate>Wed, 12 Mar 2014 05:30:34 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=80685#p80685</guid>
		</item>
		<item>
			<title><![CDATA[Re: VBS: Конфигурационный файл. Структура.]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=80684#p80684</link>
			<description><![CDATA[<div class="quotebox"><blockquote><p>В чем плюс использования INI файла</p></blockquote></div><p>Стандартизация. Явно видно, что и как.</p>]]></description>
			<author><![CDATA[null@example.com (alexii)]]></author>
			<pubDate>Wed, 12 Mar 2014 02:06:20 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=80684#p80684</guid>
		</item>
	</channel>
</rss>
