<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Серый форум &mdash; Как создать AHK для изменения xml-файла внутри или другие варианты?]]></title>
		<link>http://forum.script-coding.com/viewtopic.php?id=14805</link>
		<atom:link href="http://forum.script-coding.com/extern.php?action=feed&amp;tid=14805&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «Как создать AHK для изменения xml-файла внутри или другие варианты?».]]></description>
		<lastBuildDate>Tue, 04 Jun 2019 12:29:39 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: Как создать AHK для изменения xml-файла внутри или другие варианты?]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=134622#p134622</link>
			<description><![CDATA[<p>По аналогии с тем, что выше. Чтобы прочитать значение <em>name</em>, используется метод <em>getAttribute()</em>:<br /></p><div class="codebox"><pre><code>filePath := A_Desktop . &quot;\test.xml&quot; ; указать путь к файлу

xmlDoc := ComObjCreate(&quot;Microsoft.XMLDOM&quot;)

if !xmlDoc.load(filePath) {
   MsgBox, Не удалось загрузить документ
   Return
}

coll := xmlDoc.getElementsByTagName(&quot;offer&quot;)
if !coll.Length {
   MsgBox, Теги &lt;offer&gt; не найдены
   Return
}

for item in coll {
   param := item.getElementsByTagName(&quot;param&quot;).(0)
   MsgBox, % name := param.getAttribute(&quot;name&quot;)
}</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (teadrinker)]]></author>
			<pubDate>Tue, 04 Jun 2019 12:29:39 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=134622#p134622</guid>
		</item>
		<item>
			<title><![CDATA[Re: Как создать AHK для изменения xml-файла внутри или другие варианты?]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=134618#p134618</link>
			<description><![CDATA[<p>&lt;offers&gt;<br />&lt;offer available=&quot;true&quot; id=&quot;770448733&quot;&gt;<br />&nbsp; &nbsp; &lt;name&gt; Тара 10 &lt;/name&gt;<br />	&lt;vendor&gt; Тара 10 &lt;/vendor&gt;<br />&nbsp; &nbsp; &lt;param name=&quot;Габариты:&quot; unit=&quot;&quot;&gt;160x200x300 мм&lt;/param&gt;<br />&nbsp; &lt;/offer&gt;</p><p>&nbsp; &lt;offer available=&quot;true&quot; id=&quot;793606558&quot;&gt;<br />&nbsp; &nbsp; &lt;name&gt; Тара 20 &lt;/name&gt;<br />	&lt;vendor&gt; Тара 20 &lt;/vendor&gt;<br />	&lt;param name=&quot;Габариты:&quot; unit=&quot;&quot;&gt;500x900x600 мм&lt;/param&gt;<br />&nbsp; &nbsp; &lt;/offer&gt;<br />&lt;/offers&gt;</p><p>Подскажите, как сделать скрипт для копирования каждого отдельного параметра &lt;offer&gt;, каждого отдельного значения параметра &quot;Габариты&quot;, чтоб оно стояло в поле &lt;vendor&gt;, после названия товара?</p><p>Пример - как должно быть:</p><p>&lt;offers&gt;<br />&lt;offer available=&quot;true&quot; id=&quot;770448733&quot;&gt;<br />&nbsp; &nbsp; &lt;name&gt; Тара 10 &lt;/name&gt;<br />	&lt;vendor&gt; Тара 10 160x200x300 мм&lt;/vendor&gt;<br />&nbsp; &nbsp; &lt;param name=&quot;Габариты:&quot; unit=&quot;&quot;&gt;160x200x300 мм&lt;/param&gt;<br />&nbsp; &lt;/offer&gt;</p><p>&nbsp; &lt;offer available=&quot;true&quot; id=&quot;793606558&quot;&gt;<br />&nbsp; &nbsp; &lt;name&gt; Тара 20 &lt;/name&gt;<br />	&lt;vendor&gt; Тара 20 500x900x600 мм&lt;/vendor&gt;<br />	&lt;param name=&quot;Габариты:&quot; unit=&quot;&quot;&gt;500x900x600 мм&lt;/param&gt;<br />&nbsp; &nbsp; &lt;/offer&gt;<br />&lt;/offers&gt;</p>]]></description>
			<author><![CDATA[null@example.com (Creater3d)]]></author>
			<pubDate>Tue, 04 Jun 2019 08:30:49 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=134618#p134618</guid>
		</item>
		<item>
			<title><![CDATA[Re: Как создать AHK для изменения xml-файла внутри или другие варианты?]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=134574#p134574</link>
			<description><![CDATA[<p><strong>teadrinker</strong> Функционирует.</p>]]></description>
			<author><![CDATA[null@example.com (Creater3d)]]></author>
			<pubDate>Thu, 30 May 2019 17:27:48 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=134574#p134574</guid>
		</item>
		<item>
			<title><![CDATA[Re: Как создать AHK для изменения xml-файла внутри или другие варианты?]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=134571#p134571</link>
			<description><![CDATA[<div class="codebox"><pre><code>filePath := &quot;C:\Users\User\Desktop\Test.xml&quot; ; указать путь к файлу

xmlDoc := ComObjCreate(&quot;Microsoft.XMLDOM&quot;)

if !xmlDoc.load(filePath) {
   MsgBox, Не удалось загрузить документ
   Return
}

coll := xmlDoc.getElementsByTagName(&quot;offer&quot;)
if !coll.Length {
   MsgBox, Теги &lt;offer&gt; не найдены
   Return
}

for item in coll {
   vendor2 := item.getElementsByTagName(&quot;vendor&quot;).(1)
   vendor2.parentNode.removeChild(vendor2)
}

xmlDoc.Save(filePath)</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (teadrinker)]]></author>
			<pubDate>Thu, 30 May 2019 16:50:27 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=134571#p134571</guid>
		</item>
		<item>
			<title><![CDATA[Re: Как создать AHK для изменения xml-файла внутри или другие варианты?]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=134555#p134555</link>
			<description><![CDATA[<p>Если уж тут речь идёт исключительно об AHK, отредактируйте заголовок топика так, чтобы он соответствовал его содержанию. Это нужно для того, чтобы тем, кто столкнулся с подобными задачами, было легче найти ответ на форуме.<br />Для оформления кода используйте соответствующий <a href="http://forum.script-coding.com/help.php?section=bbcode">тег</a>.</p>]]></description>
			<author><![CDATA[null@example.com (teadrinker)]]></author>
			<pubDate>Thu, 30 May 2019 13:00:26 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=134555#p134555</guid>
		</item>
		<item>
			<title><![CDATA[Re: Как создать AHK для изменения xml-файла внутри или другие варианты?]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=134554#p134554</link>
			<description><![CDATA[<p>&lt;offers&gt;<br />&lt;offer available=&quot;true&quot; id=&quot;770448733&quot;&gt;<br />&nbsp; &nbsp; &lt;name&gt; Тара 10&lt;/name&gt;<br />	&lt;vendor&gt;Тара 10&lt;/vendor&gt;<br />&nbsp; &nbsp; &lt;vendor&gt;лоижло&lt;/vendor&gt; <br />&nbsp; &lt;/offer&gt;</p><p>&nbsp; &lt;offer available=&quot;true&quot; id=&quot;793606558&quot;&gt;<br />&nbsp; &nbsp; &lt;name&gt;Тара 20&lt;/name&gt;<br />	&lt;vendor&gt;Тара 20&lt;/vendor&gt;<br />&nbsp; &nbsp; &lt;vendor&gt;алоплфдаоп&lt;/vendor&gt;<br />&nbsp; &lt;/offer&gt;<br />&lt;/offers&gt;</p><p>Как сделать AHK, для того чтоб в каждом &lt;offer&gt; удалить второй &lt;vendor&gt;?</p>]]></description>
			<author><![CDATA[null@example.com (Creater3d)]]></author>
			<pubDate>Thu, 30 May 2019 12:20:02 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=134554#p134554</guid>
		</item>
		<item>
			<title><![CDATA[Re: Как создать AHK для изменения xml-файла внутри или другие варианты?]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=134550#p134550</link>
			<description><![CDATA[<p><strong>teadrinker</strong> Функционирует.</p>]]></description>
			<author><![CDATA[null@example.com (Creater3d)]]></author>
			<pubDate>Wed, 29 May 2019 22:09:57 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=134550#p134550</guid>
		</item>
		<item>
			<title><![CDATA[Re: Как создать AHK для изменения xml-файла внутри или другие варианты?]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=134549#p134549</link>
			<description><![CDATA[<p>На сайте AHK, сохранять нужно в UTF-8.</p>]]></description>
			<author><![CDATA[null@example.com (teadrinker)]]></author>
			<pubDate>Wed, 29 May 2019 22:07:00 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=134549#p134549</guid>
		</item>
		<item>
			<title><![CDATA[Re: Как создать AHK для изменения xml-файла внутри или другие варианты?]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=134548#p134548</link>
			<description><![CDATA[<p>Может не в UTF-8 сохранять файл?</p>]]></description>
			<author><![CDATA[null@example.com (Creater3d)]]></author>
			<pubDate>Wed, 29 May 2019 21:55:30 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=134548#p134548</guid>
		</item>
		<item>
			<title><![CDATA[Re: Как создать AHK для изменения xml-файла внутри или другие варианты?]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=134547#p134547</link>
			<description><![CDATA[<p>AHK 1.1.30.3 Unicode 64 - где взять?</p>]]></description>
			<author><![CDATA[null@example.com (Creater3d)]]></author>
			<pubDate>Wed, 29 May 2019 21:53:40 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=134547#p134547</guid>
		</item>
		<item>
			<title><![CDATA[Re: Как создать AHK для изменения xml-файла внутри или другие варианты?]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=134546#p134546</link>
			<description><![CDATA[<p>У меня работает:</p><p><span class="postimg"><img src="https://i.imgur.com/xiOu9iP.png" alt="https://i.imgur.com/xiOu9iP.png" /></span></p><div class="codebox"><pre><code>filePath := &quot;C:\Users\User\Desktop\Test.xml&quot; ; указать путь к файлу

xmlDoc := ComObjCreate(&quot;Microsoft.XMLDOM&quot;)

if !xmlDoc.load(filePath) {
   MsgBox, Не удалось загрузить документ
   Return
}

coll := xmlDoc.getElementsByTagName(&quot;offer&quot;)
if !coll.Length {
   MsgBox, Теги &lt;offer&gt; не найдены
   Return
}

for item in coll {
   nameText := item.getElementsByTagName(&quot;name&quot;).(0).text
   item.getElementsByTagName(&quot;vendor&quot;).(0).text := nameText
}

xmlDoc.Save(filePath)</code></pre></div><p>Проверял на Windows 7 64, AHK 1.1.30.3 Unicode 64</p>]]></description>
			<author><![CDATA[null@example.com (teadrinker)]]></author>
			<pubDate>Wed, 29 May 2019 21:46:53 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=134546#p134546</guid>
		</item>
		<item>
			<title><![CDATA[Re: Как создать AHK для изменения xml-файла внутри или другие варианты?]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=134545#p134545</link>
			<description><![CDATA[<p><strong>teadrinker</strong> Мне надо из такого:</p><p>&lt;offers&gt;<br />&lt;offer available=&quot;true&quot; id=&quot;770448733&quot;&gt;<br />&nbsp; &nbsp; &lt;name&gt; Тара 10&lt;/name&gt;<br />&nbsp; &nbsp; &lt;vendor&gt;лоижло&lt;/vendor&gt;&nbsp; <br />&nbsp; &lt;/offer&gt;</p><p>&nbsp; &lt;offer available=&quot;true&quot; id=&quot;793606558&quot;&gt;<br />&nbsp; &nbsp; &lt;name&gt;Тара 20&lt;/name&gt;<br />&nbsp; &nbsp; &lt;vendor&gt;алоплфдаоп&lt;/vendor&gt;<br />&nbsp; &lt;/offer&gt;<br />&lt;/offers&gt;</p><p>Получить такое:</p><p>&lt;offers&gt;<br />&lt;offer available=&quot;true&quot; id=&quot;770448733&quot;&gt;<br />&nbsp; &nbsp; &lt;name&gt; Тара 10&lt;/name&gt;<br />&nbsp; &nbsp; &lt;vendor&gt;Тара 10&lt;/vendor&gt;&nbsp; <br />&nbsp; &lt;/offer&gt;</p><p>&nbsp; &lt;offer available=&quot;true&quot; id=&quot;793606558&quot;&gt;<br />&nbsp; &nbsp; &lt;name&gt;Тара 20&lt;/name&gt;<br />&nbsp; &nbsp; &lt;vendor&gt;Тара 20&lt;/vendor&gt;<br />&nbsp; &lt;/offer&gt;<br />&lt;/offers&gt;</p><p>Что оно поменяло в каждом отдельном разделе &quot;offer&quot;.</p>]]></description>
			<author><![CDATA[null@example.com (Creater3d)]]></author>
			<pubDate>Wed, 29 May 2019 21:44:56 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=134545#p134545</guid>
		</item>
		<item>
			<title><![CDATA[Re: Как создать AHK для изменения xml-файла внутри или другие варианты?]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=134544#p134544</link>
			<description><![CDATA[<p><strong>teadrinker</strong></p>]]></description>
			<author><![CDATA[null@example.com (Creater3d)]]></author>
			<pubDate>Wed, 29 May 2019 21:40:47 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=134544#p134544</guid>
		</item>
		<item>
			<title><![CDATA[Re: Как создать AHK для изменения xml-файла внутри или другие варианты?]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=134543#p134543</link>
			<description><![CDATA[<p><strong>teadrinker</strong></p>]]></description>
			<author><![CDATA[null@example.com (Creater3d)]]></author>
			<pubDate>Wed, 29 May 2019 21:39:38 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=134543#p134543</guid>
		</item>
		<item>
			<title><![CDATA[Re: Как создать AHK для изменения xml-файла внутри или другие варианты?]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=134540#p134540</link>
			<description><![CDATA[<p>Что-то не так делаете, наверно. Скрипт (последняя версия) либо сообщение об ошибке должен выдать, либо всё в порядке. Присылайте ваш файл, можно к сообщению прицепить, проверим.</p>]]></description>
			<author><![CDATA[null@example.com (teadrinker)]]></author>
			<pubDate>Wed, 29 May 2019 21:17:03 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=134540#p134540</guid>
		</item>
	</channel>
</rss>
