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
}