<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Серый форум &mdash; VBS: Конфигурационный файл. Структура.]]></title>
	<link rel="self" href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=9343&amp;type=atom" />
	<updated>2017-05-11T11:49:52Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.script-coding.com/viewtopic.php?id=9343</id>
		<entry>
			<title type="html"><![CDATA[Re: VBS: Конфигурационный файл. Структура.]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=115785#p115785" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[Xameleon]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=8836</uri>
			</author>
			<updated>2017-05-11T11:49:52Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=115785#p115785</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: VBS: Конфигурационный файл. Структура.]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=115452#p115452" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[Flasher]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=27593</uri>
			</author>
			<updated>2017-04-29T09:47:45Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=115452#p115452</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: VBS: Конфигурационный файл. Структура.]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=115446#p115446" />
			<content type="html"><![CDATA[<p><span style="color: green"><strong>TAOSoft</strong><br />Финишные знаки препинания в предложениях обязательны.<br />Будьте любезны расставить и делать так впредь. Отвечу после.</span></p>]]></content>
			<author>
				<name><![CDATA[Flasher]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=27593</uri>
			</author>
			<updated>2017-04-29T04:48:20Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=115446#p115446</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: VBS: Конфигурационный файл. Структура.]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=115423#p115423" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[TAOSoft]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=26905</uri>
			</author>
			<updated>2017-04-28T14:50:52Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=115423#p115423</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: VBS: Конфигурационный файл. Структура.]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=115415#p115415" />
			<content type="html"><![CDATA[<p><strong>Flasher</strong><br />Спасибо большое Вам! То что мне и надо.</p>]]></content>
			<author>
				<name><![CDATA[TAOSoft]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=26905</uri>
			</author>
			<updated>2017-04-28T12:02:31Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=115415#p115415</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: VBS: Конфигурационный файл. Структура.]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=115412#p115412" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[Flasher]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=27593</uri>
			</author>
			<updated>2017-04-28T10:27:38Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=115412#p115412</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: VBS: Конфигурационный файл. Структура.]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=115407#p115407" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[TAOSoft]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=26905</uri>
			</author>
			<updated>2017-04-28T06:57:18Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=115407#p115407</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: VBS: Конфигурационный файл. Структура.]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=115403#p115403" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[Flasher]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=27593</uri>
			</author>
			<updated>2017-04-28T05:03:27Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=115403#p115403</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: VBS: Конфигурационный файл. Структура.]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=115402#p115402" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[TAOSoft]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=26905</uri>
			</author>
			<updated>2017-04-28T03:58:46Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=115402#p115402</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: VBS: Конфигурационный файл. Структура.]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=80767#p80767" />
			<content type="html"><![CDATA[<p>Спасибо. С каждым разом все новое и новое.</p>]]></content>
			<author>
				<name><![CDATA[wildwolf007]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=30994</uri>
			</author>
			<updated>2014-03-13T19:15:34Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=80767#p80767</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: VBS: Конфигурационный файл. Структура.]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=80717#p80717" />
			<content type="html"><![CDATA[<p>В данном случае не надо с ним знакомиться, надо знакомиться с методами <a href="http://forum.script-coding.com/viewtopic.php?id=2863">объектов</a>.</p>]]></content>
			<author>
				<name><![CDATA[Flasher]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=27593</uri>
			</author>
			<updated>2014-03-12T13:27:53Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=80717#p80717</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: VBS: Конфигурационный файл. Структура.]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=80706#p80706" />
			<content type="html"><![CDATA[<p>Видимо я Вас не понял я думал использовать: Set vStream = objFso.OpenTextFile(&quot;C:\1.ini&quot;, 1, True), f c API пока не знаком начал изучать.</p>]]></content>
			<author>
				<name><![CDATA[wildwolf007]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=30994</uri>
			</author>
			<updated>2014-03-12T11:02:49Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=80706#p80706</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: VBS: Конфигурационный файл. Структура.]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=80696#p80696" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[Flasher]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=27593</uri>
			</author>
			<updated>2014-03-12T10:16:56Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=80696#p80696</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: VBS: Конфигурационный файл. Структура.]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=80685#p80685" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[wildwolf007]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=30994</uri>
			</author>
			<updated>2014-03-12T05:30:34Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=80685#p80685</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: VBS: Конфигурационный файл. Структура.]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=80684#p80684" />
			<content type="html"><![CDATA[<div class="quotebox"><blockquote><p>В чем плюс использования INI файла</p></blockquote></div><p>Стандартизация. Явно видно, что и как.</p>]]></content>
			<author>
				<name><![CDATA[alexii]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=1844</uri>
			</author>
			<updated>2014-03-12T02:06:20Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=80684#p80684</id>
		</entry>
</feed>
