捕风之巢

统计

留言簿(3)

java友情链接

阅读排行榜

评论排行榜

javascript读取xml工具XmlReader.js源代码

XmlReader.js源代码:

//RSS是目前流行的网络信息发布标准,有了标准后数据传播和共享变的更加容易。
//常见的RSS信息如博客、新闻、技术文档等。
//本人编写了javascript读取RSS数据的代码
/**
/*操作示例
var xmlReader = new XmlReader();
var xmlDoc = xmlReader.createXmlDoc()
if(xmlDoc!=null)
{
 //读取包含xml的字符串
 xmlDoc.loadXML(xmlStr);
 //读取xml文件
 xmlDoc.load(xmlFile);
 //读取节点,返回包含节点的数组
 var tabs = xmlDoc.selectNodes("NewDataSet/TableName"); 
 for(var i=0; i<tabs.length; i++) 
 { 
   var txt = tabs.item(i).getElementsByTagName("TableName").item(0).text; 
    var val = tabs.item(i).getElementsByTagName("TableID").item(0).text;
    //运用到下拉列表中
    var opt = new Option(txt,val,true,true); 
    sel.options[sel.options.length] = opt; 
 }
 xmlDoc=null;
 xmlReader.close();
**/

function XmlReader()
{
 this.xmlDoc=null;
 this.createXmlDoc=getXmlDoc;
 this.close=closeXmlDoc;
}
function getXmlDoc()
{
 if (window.ActiveXObject)
  {
    //document.write("Microsoft.XMLDOM");
   this.xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
  }
  else if (document.implementation && document.implementation.createDocument)
  {
   //document.write("document.implementation.createDocument");
   this.xmlDoc= document.implementation.createDocument("","doc",null);
  }
  if (typeof this.xmlDoc!="undefined")
  {
   return this.xmlDoc;
  }else{
   return null;
  }
}
function closeXmlDoc()
{
 this.xmlDoc=null
}
   

posted on 2006-11-02 17:20 捕风 阅读(902) 评论(1)  编辑  收藏 所属分类: web 页面开发

评论

# re: javascript读取xml工具XmlReader.js源代码 2008-08-14 11:55 wanghuirui

不支持Firefox

http://wanghuirui.blog.sohu.com  回复  更多评论   


只有注册用户登录后才能发表评论。


网站导航: