<?xml version='1.0' encoding="utf-8"?>
      <rss version='2.0'>
      <channel>
      <title>Форум на Исходниках.RU</title>
      <link>https://forum.sources.ru</link>
      <description>Форум на Исходниках.RU</description>
      <generator>Форум на Исходниках.RU</generator>
  	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=99501&amp;view=findpost&amp;p=755691</guid>
        <pubDate>Wed, 22 Jun 2005 06:44:30 +0000</pubDate>
        <title>работа с TXMLDocument</title>
        <link>https://forum.sources.ru/index.php?showtopic=99501&amp;view=findpost&amp;p=755691</link>
        <description><![CDATA[miksayer: спасибо]]></description>
        <author>miksayer</author>
        <category>Borland C++ Builder/Turbo C++ Explorer</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=99501&amp;view=findpost&amp;p=754688</guid>
        <pubDate>Tue, 21 Jun 2005 07:05:11 +0000</pubDate>
        <title>работа с TXMLDocument</title>
        <link>https://forum.sources.ru/index.php?showtopic=99501&amp;view=findpost&amp;p=754688</link>
        <description><![CDATA[Sazabis: запись<br>
<div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">xmlRequest-&#62;XML-&#62;Clear(); </div><div class="code_line">xmlRequest-&#62;Active = true; </div><div class="code_line">xmlRequest-&#62;Version = &quot;1.0&quot;; </div><div class="code_line">xmlRequest-&#62;Encoding = &quot;utf-8&quot;;</div><div class="code_line">&nbsp;</div><div class="code_line">_di_IXMLNode request = xmlRequest-&#62;Node-&#62;AddChild( &quot;request&quot; );</div><div class="code_line">&nbsp;</div><div class="code_line">_di_IXMLNode child = request-&#62;AddChild( &quot;protocol-version&quot; );</div><div class="code_line">child-&#62;SetText( &quot;blablabla&quot; );</div><div class="code_line">child = request-&#62;AddChild( &quot;extra&quot; );</div><div class="code_line">child-&#62;SetAttribute( &quot;name&quot;, WideString( &quot;client-software&quot; ) );</div></ol></div></div></div></div><script>preloadCodeButtons('1');</script><br>
<br>
<br>
чтение<br>
<div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;xmlResponse-&#62;Active = false;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;xmlResponse-&#62;XML-&#62;Text = Получить документ</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;xmlResponse-&#62;Active = true;</div><div class="code_line">_di_IXMLNode request = xmlResponse-&#62;ChildNodes-&#62;FindNode( WideString( &quot;response&quot; ) );</div><div class="code_line">&nbsp;&nbsp;if( response-&#62;GetNodeName() == WideString( &quot;response&quot; ) )</div><div class="code_line">&nbsp;&nbsp;{</div><div class="code_line">&nbsp;&nbsp; &nbsp;_di_IXMLNode result_code = response-&#62;GetChildNodes()-&#62;FindNode( WideString( &quot;result-code&quot; ) );</div><div class="code_line">&nbsp;&nbsp; &nbsp;if( !result_code-&#62;GetAttribute( &quot;fatal&quot; ).IsNull() &amp;&amp; WideString( result_code-&#62;GetAttribute( &quot;fatal&quot; ) ) == WideString( &quot;true&quot; ) )</div><div class="code_line">&nbsp;&nbsp; &nbsp;{</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp;/**</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; * &#60;response&#62;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; * &nbsp; &nbsp;&#60;result-code fatal=&quot;true&quot;&#62;150&#60;/result-code&#62;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; * &#60;/response&#62;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; *</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; * -------------------------------------------------------------------- *</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; * -- fatal server error response to do:</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; */</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp;return StrToInt( result_code-&#62;GetText() );</div><div class="code_line">&nbsp;&nbsp; &nbsp;} else</div><div class="code_line">&nbsp;&nbsp; &nbsp;{</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp;/**</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; * &#60;?xml version=&quot;1.0&quot; encoding=&quot;windows-1251&quot;?&#62;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; * &#60;response&#62;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; * &nbsp; &nbsp; &nbsp; &nbsp;&#60;protocol-version&#62;3.00&#60;/protocol-version&#62;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; * &nbsp; &nbsp; &nbsp; &nbsp;&#60;response-codes&#62;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; * &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&#60;response-code id=&quot;0&quot;&#62;OK&#60;/response-code&#62;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; * &nbsp; &nbsp; &nbsp; &nbsp;&#60;response-code id=&quot;1&quot;&#62;Провайдер временно недоступен&#60;/response-code&#62;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; * &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;.</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; * &nbsp; &nbsp; &nbsp; &nbsp;.</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; * &nbsp; &nbsp; &nbsp; &nbsp;.</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; * &nbsp; &nbsp; &nbsp; &nbsp;&#60;response-code id=&quot;300&quot;&#62;Другая (неизвестная) ошибка провайдера&#60;/response-code&#62;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; * &nbsp; &nbsp;&#60;/response-codes&#62;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;* &#60;/response&#62;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; *</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; * -------------------------------------------------------------------- *</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; * -- success response to do:</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; */</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp;_di_IXMLNode response_codes = response-&#62;GetChildNodes()-&#62;FindNode( WideString( &quot;response-codes&quot; ) );</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp;if( response_codes.operator -&#62;() )</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp;{</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;int &nbsp;count = response_codes-&#62;GetChildNodes()-&#62;GetCount();</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;for( int &nbsp;i=0;i&#60;count;i++ )</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;{</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;codes-&#62;insert(</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;StrToInt( response_codes-&#62;GetChildNodes()-&#62;Get( i )-&#62;GetAttribute( &quot;id&quot; ) ),</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;AnsiString( response_codes-&#62;GetChildNodes()-&#62;Get( i )-&#62;GetText() ).c_str()</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;);</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;}</div><div class="code_line">&nbsp;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp;}</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp;return StrToInt( result_code-&#62;GetText() );</div><div class="code_line">&nbsp;&nbsp; &nbsp;}</div><div class="code_line">&nbsp;&nbsp;}</div></ol></div></div></div></div><br>
<br>
в общем, как то так.]]></description>
        <author>Sazabis</author>
        <category>Borland C++ Builder/Turbo C++ Explorer</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=99501&amp;view=findpost&amp;p=754298</guid>
        <pubDate>Mon, 20 Jun 2005 16:16:29 +0000</pubDate>
        <title>работа с TXMLDocument</title>
        <link>https://forum.sources.ru/index.php?showtopic=99501&amp;view=findpost&amp;p=754298</link>
        <description><![CDATA[miksayer: неужели тут никто с TXMLDocument не работал?]]></description>
        <author>miksayer</author>
        <category>Borland C++ Builder/Turbo C++ Explorer</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=99501&amp;view=findpost&amp;p=752771</guid>
        <pubDate>Sat, 18 Jun 2005 17:33:56 +0000</pubDate>
        <title>работа с TXMLDocument</title>
        <link>https://forum.sources.ru/index.php?showtopic=99501&amp;view=findpost&amp;p=752771</link>
        <description><![CDATA[miksayer: Интересует работа с TXMLDocument. Конкретно нужно чтение и запись новых элементов.]]></description>
        <author>miksayer</author>
        <category>Borland C++ Builder/Turbo C++ Explorer</category>
      </item>
	
      </channel>
      </rss>
	