Вызов XML-данных NetEase News используется в качестве примера, объясняющего, как удаленно вызывать XML-файл через ASP и считывать данные. Фактически, мы уже использовали asp для чтения официальных данных Alexa. Скопируйте код кода следующим образом:
<%
URL=http://news.163.com/special/00011K6L/rss_newstop.xml
Установите xml = Server.CreateObject(Microsoft.XMLHTTP)
xml.Open GET, URL, False
xml.Отправить
Установите xmlDom = server.createObject(microsoft.xmldom)
xmlDom.async = ложь
xmlDom.ValidateOnParse = ложь
xmlDom.load(xml.responseXML)
если xmlDom.ReadyState>2 Тогда
set oItem=xmlDom.getElementsByTagName(элемент)
%>
<ширина таблицы=550 граница=0 cellpadding=3 cellpacing=1 bgcolor=#ECEFF4>
<%
для i=0 до oItem.length-1
word=oItem(i).childNodes(0).текст
title=oItem(i).childNodes.item(0).text
Link=oItem(i).childNodes.item(1).текст
pubDate=oItem(i).childNodes.item(3).text
%>
<тр>
<td height=24 bgcolor=#FFFFFF>·<a href=<%=link%> target=_blank><font style=font-size:14px color=#003366><%=word%> </font> <font color=#999999>(<%=pubdate%>)</font></a></td>
</tr>
<%
следующий
конец, если
%>
</таблица>
Содержимое удаленного файла следующее:
Скопируйте код кода следующим образом:
<?xml версия=1.0 кодировка=GBK?>
<?xml-stylesheet type=text/css href=http://news.163.com/css/allrss.css?>
<версия RSS=2.0>
<канал>
<title>Заголовки NetEase</title>
<ссылка>http://news.163.com/</link>
<description>Заголовки NetEase</description>
<pubDate>Ср, 16 февраля 2011 г., 02:59:02 GMT</pubDate>
<lastBuildDate>Ср, 16 февраля 2011 г., 02:59:02 GMT</lastBuildDate>
<идентификатор элемента=1>
<title><![CDATA[Арендная плата в городах первого уровня продолжает расти]]></title>
<link>http://news.163.com/11/0216/10/6T0NIHOA00014JB6.html</link>
<description><! [CDATA[Волна повышения арендной платы, начавшаяся в конце прошлого года, продолжила усиливаться после Праздника Весны. Репортеры узнали о росте арендной платы после Праздника Весны. Арендная плата за дома в таких крупных городах, как Пекин, Шанхай и Гуанчжоу, продолжает расти. После нового года многие агенты обновили цены на аренду домов. Год назад арендная плата за дома, магазины и офисные здания выросла примерно на 10%. Репортер посетил вчера ряд посредников в Гуанчжоу. Посредники в целом сообщили, что рынок лизинга был горячим, а количество заказов на аренду в списке сделок уже составило пять.]]>...</description>
<pubDate>16 февраля 2011 г., 10:59:02</pubDate>
</элемент>
<идентификатор элемента=2>
<title><![CDATA[Некоторые мукомольные заводы в Шаньдуне остановили производство, потому что фермеры не хотят продавать, а торговцы копят зерно]]></title>
<link>http://focus.news.163.com/11/0216/11/6T0R9MIE00011SM9.html</link>
<description><! [CDATA[Продовольствие — самое важное для людей, а цена на еду — основа сотни цен. Рост цен на зерно, начавшийся во второй половине 2010 года, вызвал цепную реакцию в китайской экономике. Сильная засуха на севере страны, начавшаяся осенью прошлого года, усилила ожидания роста цен на зерно. В последнее время международные цены на зерно неоднократно достигали новых максимумов. Стабилизация цен стала главным приоритетом для экономики Китая в этом году. Во время Праздника Весны премьер-министр Вэнь Цзябао совершил специальную поездку в основные районы производства зерна, чтобы дать последние инструкции, а исполнительное заседание Госсовета быстро издало десять национальных правил по защите производства зерна. Итак]]>......</description>
<pubDate>16 февраля 2011 г., 11:30:40</pubDate>
</элемент>
</канал>
</rss>