js,asp 实现读取远程xml
2006-12-13 17:26
393 查看
js 实现读取远程xml
<script language="JavaScript">
var xmlDoc=new ActiveXObject("Microsoft.xmlDOM");
xmlDoc.async=false;
xmlDoc.load("http://www.donews.com/rss.xml");
//xmlDoc.loadxml("<description>品格</description>");
var root=xmlDoc.documentElement;
var number=root.selectNodes("channel/item").length;
if(number<=10)
alert("对不起,该新闻条数已经少于要显示的新闻条数!");
else
{
document.writeln("<p align='center' class='font'>"+root.childNodes(0).childNodes(0).text+"<p>");
document.writeln("<p class='indent'>"+root.childNodes(0).childNodes(1).text+"</p>");
document.writeln("<p class='indent'>"+root.childNodes(0).childNodes(2).text+"</p>");
for(var i=0;i<10;i++)
{
document.writeln("<b>"+root.childNodes(0).childNodes(5+i).childNodes(0).text+"</b><br/><br/>");
document.writeln("<small>"+root.childNodes(0).childNodes(5+i).childNodes(4).text+" "+root.childNodes(0).childNodes(5+i).childNodes(3).text+"</small><br/>");
document.writeln("<small><a href='"+root.childNodes(0).childNodes(5+i).childNodes(1).text+"'>"+root.childNodes(0).childNodes(5+i).childNodes(1).text+"</a></small><br/><br/>");
document.writeln("<p class='indent'>"+root.selectNodes("channel/item/description")(i).text+"</p><br/><br/>");
}
}
</script>
asp 实现读取远程xml文件
<%
dim xmlDoc
dim root
dim number
Set http=Server.CreateObject("Microsoft.XMLHTTP")
http.Open "GET","http://www.donews.com/rss.xml",False
http.send
Set xmlDoc=Server.CreateObject("Microsoft.XMLDOM")
xmlDoc.Async=False
xmlDoc.ValidateOnParse=False
xmlDoc.Load(http.ResponseXML)
set root=xmlDoc.documentElement
number=root.selectNodes("channel/item").length
if number<=10 then
%>
<script language="vbscipt">
msgbox "对不起,该新闻条数已经少于要显示的新闻条数!"
</script>
<%
else
response.write "<p align='center' class='font'>" & root.childNodes(0).childNodes(0).text & "<p>"
response.write "<p class='indent'>" & root.childNodes(0).childNodes(1).text & "</p>"
response.write "<p class='indent'>" & root.childNodes(0).childNodes(2).text & "</p>"
for i=0 to 9
response.write "<b>" & root.childNodes(0).childNodes(5+i).childNodes(0).text & "</b><br/><br/>"
response.write "<small>" & root.childNodes(0).childNodes(5+i).childNodes(4).text & root.childNodes(0).childNodes(5+i).childNodes(3).text & "</small><br/>"
response.write "<small><a href='" & root.childNodes(0).childNodes(5+i).childNodes(1).text & "'>" & root.childNodes(0).childNodes(5+i).childNodes(1).text & "</a></small><br/><br/>"
response.write "<p class='indent'>" & root.selectNodes("channel/item/description")(i).text & "</p><br/><br/>"
next
end if
%>
<script language="JavaScript">
var xmlDoc=new ActiveXObject("Microsoft.xmlDOM");
xmlDoc.async=false;
xmlDoc.load("http://www.donews.com/rss.xml");
//xmlDoc.loadxml("<description>品格</description>");
var root=xmlDoc.documentElement;
var number=root.selectNodes("channel/item").length;
if(number<=10)
alert("对不起,该新闻条数已经少于要显示的新闻条数!");
else
{
document.writeln("<p align='center' class='font'>"+root.childNodes(0).childNodes(0).text+"<p>");
document.writeln("<p class='indent'>"+root.childNodes(0).childNodes(1).text+"</p>");
document.writeln("<p class='indent'>"+root.childNodes(0).childNodes(2).text+"</p>");
for(var i=0;i<10;i++)
{
document.writeln("<b>"+root.childNodes(0).childNodes(5+i).childNodes(0).text+"</b><br/><br/>");
document.writeln("<small>"+root.childNodes(0).childNodes(5+i).childNodes(4).text+" "+root.childNodes(0).childNodes(5+i).childNodes(3).text+"</small><br/>");
document.writeln("<small><a href='"+root.childNodes(0).childNodes(5+i).childNodes(1).text+"'>"+root.childNodes(0).childNodes(5+i).childNodes(1).text+"</a></small><br/><br/>");
document.writeln("<p class='indent'>"+root.selectNodes("channel/item/description")(i).text+"</p><br/><br/>");
}
}
</script>
asp 实现读取远程xml文件
<%
dim xmlDoc
dim root
dim number
Set http=Server.CreateObject("Microsoft.XMLHTTP")
http.Open "GET","http://www.donews.com/rss.xml",False
http.send
Set xmlDoc=Server.CreateObject("Microsoft.XMLDOM")
xmlDoc.Async=False
xmlDoc.ValidateOnParse=False
xmlDoc.Load(http.ResponseXML)
set root=xmlDoc.documentElement
number=root.selectNodes("channel/item").length
if number<=10 then
%>
<script language="vbscipt">
msgbox "对不起,该新闻条数已经少于要显示的新闻条数!"
</script>
<%
else
response.write "<p align='center' class='font'>" & root.childNodes(0).childNodes(0).text & "<p>"
response.write "<p class='indent'>" & root.childNodes(0).childNodes(1).text & "</p>"
response.write "<p class='indent'>" & root.childNodes(0).childNodes(2).text & "</p>"
for i=0 to 9
response.write "<b>" & root.childNodes(0).childNodes(5+i).childNodes(0).text & "</b><br/><br/>"
response.write "<small>" & root.childNodes(0).childNodes(5+i).childNodes(4).text & root.childNodes(0).childNodes(5+i).childNodes(3).text & "</small><br/>"
response.write "<small><a href='" & root.childNodes(0).childNodes(5+i).childNodes(1).text & "'>" & root.childNodes(0).childNodes(5+i).childNodes(1).text & "</a></small><br/><br/>"
response.write "<p class='indent'>" & root.selectNodes("channel/item/description")(i).text & "</p><br/><br/>"
next
end if
%>
相关文章推荐
- JS实现读取xml内容并输出到div中的方法示例
- 用js如何实现读取xml数据并且显示在html中
- flashAS实现远程服务器xml数据读取解析
- Asp.net+Xml+js实现无线级下拉菜单
- Asp.net+Xml+js实现无线级下拉菜单
- 动态创建表格js文件,javascript,Ajax,DHTML动态实现表格的创建,动态读取XML中的文件,读取dom节点的例子。
- xml + asp.net 实现 xml数据读取到 treeview
- Asp.net+Xml+js实现无线级下拉菜单
- javascript + asp 实现javascript跨域读取xml文件
- 另: ASP.NET+JS实现二维码(QRCode)的创建和读取
- 用js实现树的先序遍历算法读取xml的每个结点
- C#通用类实现 读取xml控制Asp.net控件输入信息长度(TextBox,FileUpload)
- C#通用类实现 读取xml控制Asp.net控件输入信息长度(TextBox,FileUpload)
- js读取xml文档,并实现简单分页
- Asp.net+Xml+js实现无线级下拉菜单
- 用js读取XML数据实现省市区的三级联动
- ASP读取远程页面生成静态页
- ASP.NET数据列表“全选”,批量处理的JS实现
- Ajax 动态(asp程序)无刷新读取(xml)数据
- 基于asp.net+ easyui框架,js提交图片,实现先上传图片再提交表单