<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Серый форум &mdash; AHK: Алгоритм работы с XML]]></title>
	<link rel="self" href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=7788&amp;type=atom" />
	<updated>2015-02-08T06:21:43Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.script-coding.com/viewtopic.php?id=7788</id>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Алгоритм работы с XML]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=91334#p91334" />
			<content type="html"><![CDATA[<p>Не понимаю как парсить XML парсером.<br />Может кто-нибудь может на пальцах объяснить.<br />Вот файл:<br /><a href="http://ru.files.fm/down.php?i=zvixjoo&amp;n=test.prproj">http://ru.files.fm/down.php?i=zvixjoo&amp;n=test.prproj</a><br />Вот результат, который мне нужен с помощью регекс:<br />Нужно найти все VideoClipTrackItem у которых в VideoFilterComponent ID PR.ADBE Levels больше, чем остальные VideoFilterComponent ID.<br /></p><div class="codebox"><pre><code>SetBatchLines -1
FileRead, test, C:\test\test.prproj
FilterList := match1 := &quot;&quot;, Poss := 1
While Poss := regexmatch(test, &quot;&lt;VideoClipTrackItem ObjectID(.*?)(?:&lt;VideoClipTrackItem ObjectID|&lt;/PremiereData&gt;)&quot;, match, poss+StrLen(match1))
{
   If Instr(match1, &quot;&lt;MatchName&gt;PR.ADBE Levels&lt;/MatchName&gt;&quot;)
   {
      FilterMatch := &quot;&quot;, Posss := 1, minid := 999999999999999, maxid := &quot;&quot;
      While Posss := regexmatch(match1, &quot;&lt;VideoFilterComponent ObjectID.*?&lt;/VideoFilterComponent&gt;&quot;, FilterMatch, posss+StrLen(FilterMatch))
      {
         regexmatch(FilterMatch, &quot;&lt;MatchName&gt;(.*?)&lt;/MatchName&gt;&quot;, filterName)
         regexmatch(FilterMatch, &quot;&lt;VideoFilterComponent ObjectID=&quot;&quot;(.*?)&quot;&quot;&quot;, id)
         regexmatch(FilterMatch, &quot;&lt;Bypass&gt;(.*?)&lt;/Bypass&gt;&quot;, bypass)
         if (filterName1 = &quot;PR.ADBE Levels&quot;) and (bypass1 = &quot;false&quot;)
         {
            if (id1 &gt; maxid)
               maxid := id1
         }
         else if (filterName1 != &quot;AE.ADBE Opacity&quot;) and (filterName1 != &quot;AE.ADBE Motion&quot;) and (filterName1 != &quot;AE.ADBE AECrop&quot;) and (filterName1 != &quot;AE.ADBE Gaussian Blur 2&quot;) and (bypass1 = &quot;false&quot;)
         {
            if (id1 &lt; minid)
               minid := id1
         }
      }
      if (maxid &gt; minid)
      {
         regexmatch(match1, &quot;&lt;Name&gt;(.*?)&lt;/Name&gt;&quot;, name)
         regexmatch(match1, &quot;&lt;Start&gt;(.*?)&lt;/Start&gt;&quot;, start)
         startTimeline := 9142035840000000      ;     &lt;MZ.ZeroPoint&gt;
         start1 += startTimeline
         delimeter := &quot;:&quot;, fps := 25, FramesInOneHour := 90000, FramesInOneMinute := 1500, FrameRate := 10160640000
         framecount := Start1 / FrameRate
         TC1 := floor(framecount / FramesInOneHour)
         TC2 := floor((framecount - TC1*FramesInOneHour) / FramesInOneMinute)
         TC3 := floor((framecount - TC1*FramesInOneHour - TC2*FramesInOneMinute) /fps)
         TC4 := floor(framecount - TC1*FramesInOneHour - TC2*FramesInOneMinute - TC3*fps)
         SetFormat, Float, 02.0
         Loop, 4
            TC%A_Index% += 0.0
         FilterList .= TC1 delimeter TC2 delimeter TC3 delimeter TC4 name1 &quot;`n&quot;
      }
   }
}
if (FilterList != &quot;&quot;)
{
   FilterListNew := &quot;&quot;
   Sort, FilterList
   loop, parse, FilterList, `n, `r 
   {
      StringLeft, TcNew, A_LoopField, 11
      StringTrimLeft, NameNew, A_LoopField, 11
      FilterListNew .= NameNew &quot;  -  &quot; TcNew  &quot;`n&quot;
   }
   StringTrimRight, FilterListNew, FilterListNew, 7
   Gui,+AlwaysOnTop -MinimizeBox
   Gui, Font, s10
   Gui, Add, Button, , OK
   Gui, Add, Edit,,  %FilterListNew%
   Gui,Show,, Levels Vishe!!!
   return

   GuiClose:
   ButtonOK:
   Gui, Destroy
   return
}</code></pre></div><p>А вот код от SomeOne, который не могу модернизировать.<br /></p><div class="codebox"><pre><code>startTime := A_TickCount
ProjectFile := &quot;fin30.prproj&quot;
SequenceName := &quot;test&quot;
EffectName := &quot;PR.ADBE Extract&quot;
EffectListFile := &quot;out.txt&quot; ; будет стерт и заново создастся после запуска скрипта
xmlParser := ComObjCreate(&quot;Msxml2.DOMDocument.6.0&quot;)
xmlParser.async := False
xmlParser.load(ProjectFile)
If (xmlParser.parseError.errorCode != 0)
{
   ShowError(xmlParser.parseError)
   ExitApp
}
ShowError(XMLDOMParseError)
{
msg := &quot;parseError.errorCode: &quot; XMLDOMParseError.errorCode &quot;`n&quot;
. &quot;parseError.filepos: &quot; XMLDOMParseError.filepos &quot;`n&quot;
. &quot;parseError.line: &quot; XMLDOMParseError.line &quot;`n&quot;
. &quot;parseError.linepos: &quot; XMLDOMParseError.linepos &quot;`n&quot;
. &quot;parseError.reason: &quot; XMLDOMParseError.reason &quot;`n&quot;
. &quot;parseError.srcText: &quot; XMLDOMParseError.srcText &quot;`n&quot;
. &quot;parseError.url: &quot; XMLDOMParseError.url
MsgBox % msg
}
; Проверяем есть ли такая секвенция и название эффекта
seqNode := xmlParser.selectNodes(&quot;/PremiereData/Sequence[Name = &#039;&quot; SequenceName &quot;&#039;]&quot;)
if (seqNode.length == 0)
{
   MsgBox Sequence with this name does not exist!
   ExitApp
}
effNode := xmlParser.selectNodes(&quot;/PremiereData/VideoFilterComponent[MatchName = &#039;&quot; EffectName &quot;&#039;]&quot;)
if (effNode.length == 0)
{
   MsgBox Effect with this name does not exist!
   ExitApp
}
; Находим айди секвенции и референс на её фреймрейт
frameRateObjId := seqNode.item(0).selectSingleNode(&quot;TrackGroups/TrackGroup[@Index=&#039;0&#039;]/Second&quot;).getAttribute(&quot;ObjectRef&quot;)
sequenceId := seqNode.item(0).selectSingleNode(&quot;ID&quot;).text
;MsgBox % frameRateObjId &quot; - &quot; sequenceId
; Определяем framerate секвенции
FrameRate := xmlParser.selectSingleNode(&quot;/PremiereData/VideoTrackGroup[@ObjectID=&#039;&quot; frameRateObjId &quot;&#039;]/TrackGroup/FrameRate&quot;).text
;MsgBox % FrameRate
fps := 254016000000/FrameRate
FramesInOneHour := fps * 60 * 60
FramesInOneMinute := fps * 60
;MsgBox % fps
If (FrameRate == 10160640000) ; 25fps
{
   delimeter := &quot;:&quot;, i := 0
}
Else If (FrameRate == 10594584000) ; 24fps
{
   delimeter := &quot;:&quot;, i := 0
}
Else If (FrameRate == 5080320000) ; 50fps
{
   delimeter := &quot;:&quot;, i := 0
}
Else If (FrameRate == 8475667200) ; 29.97fps
{
   delimeter := &quot;;&quot;, i := 2
}
Else If (FrameRate == 4237833600) ; 59.94fps
{
   delimeter := &quot;;&quot;, i := 4
}
; Находим клипы с эффектом
trackNodes := xmlParser.selectNodes(&quot;/PremiereData/VideoClipTrackItem&quot;)
k := 1
;Msgbox, % &quot;Loop in &quot; A_TickCount - startTime
for node in trackNodes
{
   videoComponentChainObjectID := node.selectSingleNode(&quot;ClipTrackItem/ComponentOwner/Components&quot;).getAttribute(&quot;ObjectRef&quot;)
   vccNode := xmlParser.selectSingleNode(&quot;/PremiereData/VideoComponentChain[@ObjectID=&#039;&quot; videoComponentChainObjectID &quot;&#039;]&quot;)
   ccc := vccNode.SelectNodes(&quot;ComponentChain/Components/Component&quot;)
   for comp in ccc
   {
      VideoFilterComponentObjectID := comp.getAttribute(&quot;ObjectRef&quot;)
      vfNode := xmlParser.selectSingleNode(&quot;/PremiereData/VideoFilterComponent[@ObjectID=&#039;&quot; VideoFilterComponentObjectID &quot;&#039;]&quot;)
      seqId := vfNode.SelectSingleNode(&quot;SequenceID&quot;).text
      if (seqId != sequenceId)
         continue
      matchName := vfNode.selectSingleNode(&quot;MatchName&quot;).text
      if (matchName != EffectName)
         continue
      bypass := vfNode.selectSingleNode(&quot;Component/Bypass&quot;).text
      start := node.selectSingleNode(&quot;ClipTrackItem/TrackItem/Start&quot;).text
      end := node.selectSingleNode(&quot;ClipTrackItem/TrackItem/End&quot;).text
      subClipObjectID := node.selectSingleNode(&quot;ClipTrackItem/SubClip&quot;).getAttribute(&quot;ObjectRef&quot;)
      trackIndex := node.selectSingleNode(&quot;ClipTrackItem/TrackItem/TrackIndex&quot;).text
      name := xmlParser.selectSingleNode(&quot;/PremiereData/SubClip[@ObjectID=&#039;&quot; subClipObjectID &quot;&#039;]/Name&quot;).text
      a1 := &quot;Track: &quot; trackIndex + 1
      framecountEnd := Floor(End / FrameRate)
      framecount := framecountEnd + floor(framecountEnd / FramesInOneMinute) * i - floor(framecountEnd / FramesInOneMinute / 10) * i
      a2 := &quot;Sequence Out: &quot; FormatTime(framecount) &quot;`n&quot;
      framecountStart := Floor(Start / FrameRate)
      framecount := framecountStart + floor(framecountStart / FramesInOneMinute) * i - floor(framecountStart / FramesInOneMinute / 10) * i
      a3 := &quot;Sequence In: &quot; FormatTime(framecount) &quot;`n&quot;
      a4 := &quot;Duration: &quot; FormatTime(framecountEnd - framecountStart) &quot;`n&quot;
      a5 := &quot;Clip Name: &quot; Name &quot;`n&quot;
      If (bypass == &quot;false&quot;)
         a6 := &quot;Enabled`n&quot;
      Else
         a6 := &quot;Disabled`n&quot;
      List .= framecountStart &quot;a&quot; k &quot;`n&quot;
      EffectList%k% := a6 a3 a2 a4 a5 a1
      k++
      ;MsgBox % start &quot; - &quot; end &quot; - &quot; subClipObjectID &quot; - &quot; trackIndex &quot; - &quot; name &quot; - &quot; bypass
   }
}
FormatTime(framecount)
{
   global FramesInOneHour, FramesInOneMinute, fps, delimeter
   TC1 := % floor(framecount / FramesInOneHour)
   TC2 := % floor((framecount - TC1 * FramesInOneHour) / FramesInOneMinute)
   TC3 := % floor((framecount - TC1 * FramesInOneHour - TC2 * FramesInOneMinute) / fps)
   TC4 := % floor(framecount - TC1 * FramesInOneHour - TC2 * FramesInOneMinute - TC3 * fps )
   SetFormat, Float, 02.0
   Loop, 4
      TC%A_Index% += 0.0
   return TC1 delimeter TC2 delimeter TC3 delimeter TC4
}
EffectList := &quot;В секвенции &quot;&quot;&quot; SequenceName &quot;&quot;&quot; эффект &quot;&quot;&quot; EffectName &quot;&quot;&quot; присутствует:&quot;
Sort, List, N D`n
List := RegExReplace(list,&quot;\s*$&quot;,&quot;&quot;)
n := 1
loop, parse, List, `n, `r
{
   var := (RegExReplace(A_LoopField, &quot;(.+)a&quot;, &quot;$2&quot;))
   k := var
   EffectList .= &quot;`n`n&quot; n &quot;) &quot; EffectList%k%
   n++
}
FileDelete, %EffectListFile%
FileAppend, % EffectList, %EffectListFile%, UTF-8
Msgbox, % &quot;Done in &quot; A_TickCount - startTime
ExitApp
</code></pre></div>]]></content>
			<author>
				<name><![CDATA[Malcev]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=26930</uri>
			</author>
			<updated>2015-02-08T06:21:43Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=91334#p91334</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Алгоритм работы с XML]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=66135#p66135" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>Someone пишет:</cite><blockquote><p>Я смотрю у вас ко мне прямо предвзятость какая-то, влезаете в тему, которая вас никак не касается, устраиваете флуд.</p></blockquote></div><p><span style="color: Green">Это не предвзятость, а прямая обязанность модератора.</span></p><div class="quotebox"><cite>Someone пишет:</cite><blockquote><p>Какой Вы после этого модератор? Вы не заслуживаете этого звания. Модератор должен быть примером для пользователей, не то что вы, умник.</p></blockquote></div><p>Заведите себе форум и служите там хоть примером, хоть образцом для подражания. <span style="color: Green">А здесь соизвольте, наконец, прочесть <a href="http://forum.script-coding.com/rules.html">Правила форума</a> и впредь не нести ерунды по поводу того, кто чем должен заниматься.</span></p>]]></content>
			<author>
				<name><![CDATA[alexii]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=1844</uri>
			</author>
			<updated>2012-11-24T16:44:47Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=66135#p66135</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Алгоритм работы с XML]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=66127#p66127" />
			<content type="html"><![CDATA[<p><span style="color: #008800"><strong>Someone</strong> забанен на 3 дня за пререкания с модератором с использованием неуважительных выражений.</span></p>]]></content>
			<author>
				<name><![CDATA[teadrinker]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=24515</uri>
			</author>
			<updated>2012-11-24T14:09:47Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=66127#p66127</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Алгоритм работы с XML]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=66126#p66126" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>teadrinker пишет:</cite><blockquote><p>Посему, либо ты придерживаешься правил форума, либо ищешь другой.</p></blockquote></div><p>И где же там сказано что нельзя размещать код на специализированных для этого ресурсах?<br />Я смотрю у вас ко мне прямо предвзятость какая-то, влезаете в тему, которая вас никак не касается, устраиваете флуд.<br />Какой Вы после этого модератор? Вы не заслуживаете этого звания. Модератор должен быть примером для пользователей, не то что вы, умник.</p>]]></content>
			<author>
				<name><![CDATA[Someone]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=27708</uri>
			</author>
			<updated>2012-11-24T14:04:55Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=66126#p66126</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Алгоритм работы с XML]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=66125#p66125" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>Someone пишет:</cite><blockquote><p>Зато тему найти можно (если конечно она названа соответственно)</p></blockquote></div><p>Это, к сожалению, бывает нечасто. Потом, нельзя найти по специфическим словам, используемым в коде.<br /></p><div class="quotebox"><cite>Someone пишет:</cite><blockquote><p>И вообще если бы мне нужно было что-то найти, я бы воспользовался поиском в Google, а не по какому-то там форуму.</p></blockquote></div><p>Форум, где обсуждается AHK, единственный в рунете, а не какой-то, и информацию по этому языку большинство ищет именно здесь. Посему, либо ты придерживаешься правил форума, либо ищешь другой.</p>]]></content>
			<author>
				<name><![CDATA[teadrinker]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=24515</uri>
			</author>
			<updated>2012-11-24T13:52:45Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=66125#p66125</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Алгоритм работы с XML]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=66123#p66123" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>Malcev пишет:</cite><blockquote><div class="quotebox"><blockquote><p>Мой скрипт парсит большой проэкт за ~2900 мс, а Ваш за ~4000 мс.</p></blockquote></div><p>Странно. У меня в точности наоборот.<br />Ваш ~9000.<br />Мой ~1900.<br />Ничего не понимаю. <br />Может работа вашего скрипта увеличивается в разы от мощности процессора?</p></blockquote></div><p>Может быть, но у меня всего лишь Intel Core i5 760, выпущенный в 3 квартале 2010 года, новым его уже не назовешь и по производительности тоже уже есть гораздо более мощные процессоры.</p><div class="quotebox"><cite>teadrinker пишет:</cite><blockquote><p>Кроме того, код, который выложен на другой ресурс, нельзя найти поиском по этому, что неудобно для участников, которых интересует та же тема.</p></blockquote></div><p>Зато тему найти можно (если конечно она названа соответственно), а в теме ссылку на код. Не вижу тут проблемы. И вообще если бы мне нужно было что-то найти, я бы воспользовался поиском в Google, а не по какому-то там форуму.</p>]]></content>
			<author>
				<name><![CDATA[Someone]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=27708</uri>
			</author>
			<updated>2012-11-24T13:40:05Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=66123#p66123</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Алгоритм работы с XML]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=66122#p66122" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>Someone пишет:</cite><blockquote><p>Может тогда проще вообще ничего не постить? Мне это не нужно, а кому нужен код и по ссылке перейдет чтобы его посмотреть.</p></blockquote></div><p>Можно ничего не постить, но если уж постишь, желательно придерживаться традиций форума. Кроме того, код, который выложен на другой ресурс, нельзя найти поиском по этому, что неудобно для участников, которых интересует та же тема.</p>]]></content>
			<author>
				<name><![CDATA[teadrinker]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=24515</uri>
			</author>
			<updated>2012-11-24T13:34:24Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=66122#p66122</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Алгоритм работы с XML]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=66121#p66121" />
			<content type="html"><![CDATA[<div class="quotebox"><blockquote><p>Мой скрипт парсит большой проэкт за ~2900 мс, а Ваш за ~4000 мс.</p></blockquote></div><p>Странно. У меня в точности наоборот.<br />Ваш ~9000.<br />Мой ~1900.<br />Ничего не понимаю. <br />Может работа вашего скрипта увеличивается в разы от мощности процессора?</p>]]></content>
			<author>
				<name><![CDATA[Malcev]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=26930</uri>
			</author>
			<updated>2012-11-24T13:33:52Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=66121#p66121</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Алгоритм работы с XML]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=66119#p66119" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>teadrinker пишет:</cite><blockquote><p><strong>Someone</strong>, код, который постишь ты, ведь предназначен для других участников форума? Поэтому логичнее было бы спросить, что раздражает их. Может, как раз ходить лишний раз по ссылкам? Меня вот слегка раздражает. С другой стороны, от того, что ты будешь постить код на другом ресурсе, лишние символы на форуме не пропадут, и тебе всё равно придётся копировать код вместе с ними.</p></blockquote></div><p>Может тогда проще вообще ничего не постить? Мне это не нужно, а кому нужен код и по ссылке перейдет чтобы его посмотреть.</p>]]></content>
			<author>
				<name><![CDATA[Someone]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=27708</uri>
			</author>
			<updated>2012-11-24T13:31:07Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=66119#p66119</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Алгоритм работы с XML]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=66118#p66118" />
			<content type="html"><![CDATA[<p><strong>Someone</strong>, код, который постишь ты, ведь предназначен для других участников форума? Поэтому логичнее было бы спросить, что раздражает их. Может, как раз ходить лишний раз по ссылкам? Меня вот слегка раздражает. С другой стороны, от того, что ты будешь постить код на другом ресурсе, лишние символы на форуме не пропадут, и тебе всё равно придётся копировать код вместе с ними.</p>]]></content>
			<author>
				<name><![CDATA[teadrinker]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=24515</uri>
			</author>
			<updated>2012-11-24T13:28:23Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=66118#p66118</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Алгоритм работы с XML]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=66117#p66117" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>ypppu пишет:</cite><blockquote><p>Да, теперь вижу, что есть пробелы. В чём выражается их негативное влияние?</p></blockquote></div><p>Просто меня раздражают эти лишние символы.</p>]]></content>
			<author>
				<name><![CDATA[Someone]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=27708</uri>
			</author>
			<updated>2012-11-24T13:20:59Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=66117#p66117</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Алгоритм работы с XML]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=66116#p66116" />
			<content type="html"><![CDATA[<p>Да, теперь вижу, что есть пробелы. В чём выражается их негативное влияние?</p>]]></content>
			<author>
				<name><![CDATA[ypppu]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=5974</uri>
			</author>
			<updated>2012-11-24T13:18:20Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=66116#p66116</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Алгоритм работы с XML]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=66115#p66115" />
			<content type="html"><![CDATA[<p>Обратил внимание, что пробелы появляются при указании языка:<br /></p><div class="codebox"><pre><code>text

text</code></pre></div><p>А вот так их нет:<br /></p><div class="codebox"><pre><code>text

text</code></pre></div><p>А как наличие пробелов в начале пустых строк может повлиять на выполнение кода?</p>]]></content>
			<author>
				<name><![CDATA[teadrinker]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=24515</uri>
			</author>
			<updated>2012-11-24T13:15:14Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=66115#p66115</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Алгоритм работы с XML]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=66113#p66113" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>ypppu пишет:</cite><blockquote><p>То же самое но в моём Word. Видно, что пробел и переход на следующую строку - не одно и то же.<br /><a href="http://i.imgur.com/Gsrwa.jpg">http://i.imgur.com/Gsrwa.jpg</a></p></blockquote></div><p>Отчетливо видно что там есть пробел: <a href="http://i.imgur.com/YyWw2.png">http://i.imgur.com/YyWw2.png</a>.</p>]]></content>
			<author>
				<name><![CDATA[Someone]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=27708</uri>
			</author>
			<updated>2012-11-24T13:06:28Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=66113#p66113</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Алгоритм работы с XML]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=66112#p66112" />
			<content type="html"><![CDATA[<p>То же самое но в моём Word. Видно, что пробел и переход на следующую строку - не одно и то же.<br /><a href="http://i.imgur.com/Gsrwa.jpg">http://i.imgur.com/Gsrwa.jpg</a></p>]]></content>
			<author>
				<name><![CDATA[ypppu]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=5974</uri>
			</author>
			<updated>2012-11-24T12:55:49Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=66112#p66112</id>
		</entry>
</feed>
