﻿<?xml version='1.0' encoding='UTF-8'?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/"><channel><title>Релиб / Программирование / XML  / Требуется объект: 'xmldoc.documentElement' / Latest Posts</title><generator>InstantForum.NET v4.1.4</generator><description>Релиб</description><link>http://www.relib.com/forums/</link><webMaster>robot@relib.com</webMaster><lastBuildDate>Sat, 22 Nov 2008 07:59:04 GMT</lastBuildDate><ttl>20</ttl><item><title>RE: Требуется объект: 'xmldoc.documentElement'</title><link>http://www.relib.com/forums/Topic897672-23-1.aspx</link><description>[quote][b]mentos_has_arisen (30.05.2006)[/b][hr]XML генерировался с прерыванием, то Response.Writ-ом(когда необходимо было возвратить расчетные данные), то обычным кодом &amp;lt;NodName&amp;gt;sdf&amp;lt;/NodName&amp;gt;.&lt;P&gt;Когда я перевел все под Response.Write и установил вверху Content.Type для XML, все пошло. Не уж-то это так важно? Я ведь чуть было сума не сошел.. знал ведь, что все правильно :)[/quote]&lt;/P&gt;&lt;P&gt;Трудно судить со стороны, но думаю тебе помогла именно установка Content-Type, а не замена тегов на Response.Write. Принимающая сторона не в состоянии различить код созданный разными способами. Или у тебя в xml коде была где-то опечатка которую ты незаметно для себя исправил при переходе на Response.Write и у тебя сложилось впечатление что именно замена всего на Response.Write помогла.</description><pubDate>Tue, 30 May 2006 10:02:10 GMT</pubDate><dc:creator>bazile</dc:creator></item><item><title>RE: Требуется объект: 'xmldoc.documentElement'</title><link>http://www.relib.com/forums/Topic897672-23-1.aspx</link><description>Да, чуть не забыл. В бразере тот старый XML грузился нормально без ошибок.</description><pubDate>Tue, 30 May 2006 07:19:32 GMT</pubDate><dc:creator>mentos_has_arisen</dc:creator></item><item><title>RE: Требуется объект: 'xmldoc.documentElement'</title><link>http://www.relib.com/forums/Topic897672-23-1.aspx</link><description>Приветствую. Всё-же мы были правы. Меитод ускорения мне понравился, но и он не пошел пока я не сменил контент, который формировал нам XML. Кстати я так и не понял почему. &lt;FONT color=#dd3333&gt;Думаю будет интересно.&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;XML генерировался с прерыванием, то Response.Writ-ом(когда необходимо было возвратить расчетные данные), то обычным кодом &amp;lt;NodName&amp;gt;sdf&amp;lt;/NodName&amp;gt;.&lt;/P&gt;&lt;P&gt;Когда я перевел все под Response.Write и установил вверху Content.Type для XML, все пошло. Не уж-то это так важно? Я ведь чуть было сума не сошел.. знал ведь, что все правильно :)&lt;/P&gt;&lt;P&gt;За оптимизацию, &lt;EM&gt;&lt;FONT color=#7777dd&gt;спасибо&lt;/FONT&gt;&lt;/EM&gt;.</description><pubDate>Tue, 30 May 2006 07:15:32 GMT</pubDate><dc:creator>mentos_has_arisen</dc:creator></item><item><title>RE: Требуется объект: 'xmldoc.documentElement'</title><link>http://www.relib.com/forums/Topic897672-23-1.aspx</link><description>[quote][b]mentos_has_arisen (29.05.2006)[/b][hr]Может быть проблема в том, что код XML рисуется налету под response.write в url? (когда вызываем Call objSrvHTTP.open("GET", url, False)) Или с кодировкой чето не то?[/quote]&lt;/P&gt;&lt;P&gt;Это не должно иметь значения. Проверь как открывается твой xml файл в браузере. Если нет проблем, то значит xml правильно генерится.</description><pubDate>Mon, 29 May 2006 13:19:38 GMT</pubDate><dc:creator>bazile</dc:creator></item><item><title>RE: Требуется объект: 'xmldoc.documentElement'</title><link>http://www.relib.com/forums/Topic897672-23-1.aspx</link><description>Попробую, спасибо.&lt;/P&gt;&lt;P&gt;Кстати, XML-ка создавалась... но при попытке выделить какой-либо элемент из xmldoc.documentElement по имени этого файла,  выдает ошибку.  Причем, если тот же код написать вручную и создать XML - всё пучком.&lt;/P&gt;&lt;P&gt;Может быть проблема в том, что код XML рисуется налету под response.write в url? (когда вызываем Call objSrvHTTP.open("GET", url, False)) Или с кодировкой чето не то? &lt;EM&gt;&lt;FONT color=#111111&gt;В любом случае опробую твой совет.&lt;/FONT&gt;&lt;/EM&gt;</description><pubDate>Mon, 29 May 2006 13:02:10 GMT</pubDate><dc:creator>mentos_has_arisen</dc:creator></item><item><title>RE: Требуется объект: 'xmldoc.documentElement'</title><link>http://www.relib.com/forums/Topic897672-23-1.aspx</link><description>Все должно работать. Ты открываешь поток в двоичном режиме и записываешь в него данные из свойства responseBody, представляющего собой набор байтов полученных с сервера. У меня XML сохранился без всяких проблем.&lt;/P&gt;&lt;P&gt;Попробуй использовать более короткий путь:&lt;/P&gt;&lt;P&gt;objSrvHTTP.send()&lt;BR&gt;objSrvHTTP.responseXML.save(Server.MapPath("doc/" &amp;amp; session_id &amp;amp; ".xml")) &lt;/P&gt;&lt;P&gt;Учти, что данный способ более ресурсоемкий так как производится разбор полученного XML документа.</description><pubDate>Mon, 29 May 2006 11:48:28 GMT</pubDate><dc:creator>bazile</dc:creator></item><item><title>Требуется объект: 'xmldoc.documentElement'</title><link>http://www.relib.com/forums/Topic897672-23-1.aspx</link><description>ПРоблема в следующем.&lt;BR&gt;"Msxml2.DOMDocument" не хочет работать с файлом, созданным "ADODB.Stream"&lt;BR&gt;Выдает ошибку:&lt;BR&gt;Error Type:&lt;BR&gt;Ошибка выполнения Microsoft VBScript (0x800A01A8)&lt;BR&gt;Требуется объект: 'xmldoc.documentElement'&lt;/P&gt;&lt;P&gt;Причем я 2 дня ломаю голову почему, если я копирую содержимое этого же XML-я и вставляю в другой (созданный &lt;/P&gt;&lt;P&gt;вручную) и также изменяю имя, то все нормально! Неужели проблема в методе создания файла? Вот код:&lt;/P&gt;&lt;P&gt;Dim objSrvHttp&lt;BR&gt;Set objSrvHttp = Server.CreateObject("MSXML2.ServerXMLHTTP")&lt;BR&gt;Call objSrvHTTP.open("GET", url, False)&lt;BR&gt;objSrvHTTP.send()&lt;/P&gt;&lt;P&gt;Dim objStream&lt;BR&gt;Set objStream = Server.CreateObject("ADODB.Stream")&lt;BR&gt;objStream.Type = 1&lt;BR&gt;objStream.Open&lt;BR&gt;objStream.Write(objSrvHTTP.responseBody)&lt;BR&gt;Call objStream.SaveToFile(Server.MapPath("doc/" &amp;amp; session_id &amp;amp; ".xml"), 2)&lt;BR&gt;objStream.Close()&lt;BR&gt;Set objStream = Nothing&lt;/P&gt;&lt;P&gt;Set objSrvHTTP = Nothing&lt;/P&gt;&lt;P&gt;Суть такова: с помощу ServerXMLHTTP получаем ХМL код. Сохраняем его отдельным файлом, а затем загружаем для &lt;/P&gt;&lt;P&gt;получения данных.&lt;BR&gt;2 дня мучусь... вне логики.. в чем тут проблема? Что я делаю не то? Почему ошибку выдает? Я уже сомневаюсь... &lt;/P&gt;&lt;P&gt;может лучше в txt сохранять? Но глупо... XML во всем лучше для хранения данных.&lt;BR&gt;&lt;FONT color=#dd3333&gt;&lt;EM&gt;Помогите пожалуйста. Очень прошу.&lt;/EM&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;BR&gt; </description><pubDate>Sun, 28 May 2006 22:46:11 GMT</pubDate><dc:creator>mentos_has_arisen</dc:creator></item></channel></rss>