В этой статье в основном рассказывается, как Asp анализирует XML и отображает его на страницах. Друзья, нуждающиеся в этом, могут обратиться к нему.
Asp анализирует XML и отображает его на страницах. Пример исходного кода выглядит следующим образом:
Скопируйте код кода следующим образом:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<голова>
<link href="http://www.fx678.com/css/cur_topics.css" type="text/css" />
<script Language="javascript" type="text/ecmascript" src="http://www.fx678.com/js/jquery-1.8.0.min.js"></script>
<title>Специальная тема «Сила богатства»</title>
<style type="text/css">
#right_topic
{
плавать: вправо;
высота: авто;
ширина: 690 пикселей;
}
#right_topic .Синьхуа
{
ясно: оба;
ширина: 690 пикселей;
переполнение: скрыто;
размер шрифта: 14 пикселей;
цвет: #444;
высота строки: 24 пикселей;
}
#right_topic .xinhua img
{
граница: 0;
}
#right_topic .xinhua .top_cont
{
граница: 1 пиксель, сплошная #ddd;
высота: 140 пикселей;
}
#right_topic .xinhua .top_cont .xh_logo
{
ширина: 270 пикселей;
плавать: влево;
поле: 25 пикселей 10 пикселей;
}
#right_topic .xinhua .top_cont .xh_text
{
плавать: вправо;
ширина: 390 пикселей;
размер шрифта: 14 пикселей;
высота строки: 22 пикселей;
цвет: #666;
поле сверху: 15 пикселей;
}
.список
{
ясно: оба;
поле сверху: 15 пикселей;
переполнение: скрыто;
нижняя граница: 3 пикселя сплошная #206295;
}
.листул
{
маржа: 0;
заполнение: 0;
}
.listulli
{
стиль списка: нет;
нижняя граница: 1 пиксель с пунктиром #E5E5E5;
отступ: 10 пикселей;
}
.list уль ли h4
{
семейство шрифтов: «Microsoft Yahei»;
размер шрифта: 18 пикселей;
вес шрифта: нормальный;
высота строки: 22 пикселей;
поле: 0 пикселей;
поле внизу: 5 пикселей;
заполнение: 0;
цвет: #0761B7;
}
.list ul li h4 a
{
цвет: #206295;
текстовое оформление: нет;
}
.list ul li h4 a:hover
{
оформление текста: подчеркивание;
}
.listulli диапазон
{
плавать: вправо;
ширина: 120 пикселей;
цвет: #999;
размер шрифта: 14 пикселей;
выравнивание текста: по правому краю;
}
.list ул ли п
{
маржа: 0;
заполнение: 0;
размер шрифта: 12 пикселей;
}
.listulli.bg
{
фон: #f5f8fa;
}
#pageZone
{
фон: #F5F6FB;
нижняя граница: сплошная #DBE3EE толщиной 1 пиксель;
поле: 10 пикселей, авто 20 пикселей;
отступ: 10 пикселей 0;
выравнивание текста: по центру;
}
#pageZone диапазон
{
фон: #FFFFFF;
граница: сплошная 1 пиксель #D8DADF;
размер шрифта: 14 пикселей;
высота: 34 пикселей;
высота строки: 34 пикселей;
поле: 0 пикселей 2 пикселя;
отступы: 8 пикселей 12 пикселей;
}
#pageZone охватывает
{
цвет: #666;
текстовое оформление: нет;
}
#pageZone span.isNow
{
фон: #206295;
граница: сплошная 1 пиксель #D8DADF;
цвет: #FFFFFF;
}
</стиль>
<тип сценария="текст/javascript">
var $m = $(window.parent.document).find("#MyXH08");
$m.load(функция () {
вар thish = $(document).height() + 30;
$m.height(это);
});
</скрипт>
</голова>
<тело>
<!-- Список информации-->
<дел>
<ул>
<%
Dim xmlDoc,objNodes,pIndex,pSize,i,http,xmlUrl
pSize = 10 'Размер страницы
xmlUrl="http://back.moneypower.cn/news.xml"
Указатель страницы REM
pIndex = Request.QueryString("p")
если Cint(pIndex) > 6 или Cint(pIndex) < 1, то
пИндекс = 1
конец, если
REM читает исходный код XML асинхронно
Установите http = Server.CreateObject("Microsoft.XMLHTTP")
http.open "GET",xmlUrl,false
http.отправить
REM определяет переменные для чтения XML
Установите xmlDoc = Server.CreateObject("Microsoft.XMLDOM")
xmlDoc.async = ложь
xmlDoc.validateOnParse = ложь
xmlDoc.load(http.ResponseXML)
Установите objNodes = xmlDoc.getElementsByTagName("элемент")
если objNodes.length > 0, то
я = 0
Для j = (pSize*(pIndex-1)) до (pSize*pIndex-1) шаг 1
myTitle = objNodes(j).childNodes(0).text
myDate = objNodes(j).childNodes(3).text
myDescription = objNodes(j).childNodes(2).text
ссылка = Server.URLEncode(objNodes(j).childNodes(1).text)
myLink = "http://www.fx678.com/news/currency/XH08NewsContent.asp?u=" и ссылка
%>
<%, если я Mod 2 = 0, то %>
<ли>
<% еще %>
<ли>
<% конец, если %>
<h4>
<диапазон>
<%= FormatDate(myDate,2) %>
</span><a target="_blank" href="<%= myLink %>">
<%= myTitle %></a></h4>
<р>
<%= моеОписание %>
</p>
</li>
<%
я = я + 1
Следующий
Еще
Response.Write("Данных пока нет!")
Конец, если
%>
</ul>
</div>
<!--Информация о пейджинге-->
<дел>
<%
если pIndex = 1, то
%>
<span>Первая страница</span>
<span><<Предыдущая страница</span>
<промежуток&м
d = CStr(День(ДатаИВремя))
Если Len(d) = 1, то d = "0" & d
h = CStr(Час(ДатаИВремя))
Если Len(h) = 1, то h = "0" & h
mi = CStr(Минута(ДатаИВремя))
Если Len(mi) = 1, то mi = "0" & mi
s = CStr(Секунда(ДатаИВремя))
Если Len(s) = 1 Тогда s = "0" & s
Выберите вариант случая
Случай «1»
strDateTime = y & "-" & m & "-" & d & " " & h & ":" & mi & ":" & s
Случай «2»
strDateTime = y & "-" & m & "-" & d
Случай «3»
strDateTime = y & "http://www.vevb.com/" & m & "http://www.vevb.com/" & d
Случай «4»
strDateTime = y & «год» & m & «месяц» & d & «день»
Дело «5»
strDateTime = м & "-" & d
Дело «6»
strDateTime = m & "http://www.vevb.com/" & d
Дело «7»
strDateTime = m & «месяц» & d & «день»
Дело «8»
strDateTime = y & «год» & m & «месяц»
Дело «9»
strDateTime = y & "-" & m
Дело «10»
strDateTime = y & "http://www.vevb.com/" & m
Дело «11»
strDateTime = m & "-" & d & " " & h & ":" & mi
Дело «12»
strDateTime = h & ":" & mi & ":" & s
Дело «13»
strDateTime = г, м, д, ч, ми и с
Дело «14»
стрДатаВремя = г&м&д
Дело «15»
strDateTime = ч&ми&с
Дело «16»
strDateTime = ч & ":" & ми
Дело «17»
strDateTime = г, м, д, ч, ми и с
Дело «18»
стрДатаВремя = г&м&д
Дело «19»
стрДатаВремя = г&м
Другое дело
стрДатаВремя = ДатаИВремя
Конец выбора
ФорматДата = стрДатаВремя
Конечная функция
%>
Рендеринг (часть):