客户端JS操作xml的例子

转载 2004年10月16日 11:51:00


<SCRIPT language=javascript>

var xmlDoc_out = new ActiveXObject("Microsoft.XMLDOM");

xmlDoc_out.async="false";

xmlDoc_out.load("<A HREF="Rss.aspx">Rss.aspx</A>");

maxNum_out = xmlDoc_out.getElementsByTagName("item").length;

for(i=1;i<maxNum_out;i++) {

if (i>10) exit(0);

strLink =xmlDoc_out.getElementsByTagName("link").item(i).text;

strTitle=xmlDoc_out.getElementsByTagName("title").item(i).text;

document.write("<a href='" + strLink + "' target=_blank>" + strTitle + "</a><br>");

}

</SCRIPT>

以下是我做的,利用javascript 读取xml的例子,其实同服务器端的一样,也是用DOM方法来进行对xml操作的!

function LoadOneXml(filename) {
    var xmlDoc_out = new ActiveXObject("Microsoft.XMLDOM");
    xmlDoc_out.async="false";
    xmlDoc_out.load("http://localhost/obs/Usercontrol/"+filename);

//注意这块只能写localhost这样的绝对路径
    if (filename!="1.xml" && filename!="2.xml")
    {
        //getSecField(xmlDoc_out);
        //getItemField(xmlDoc_out);
        //getSubItemField(xmlDoc_out);
  //maxNum_out = xmlDoc_out.getElementsByTagName("Item").length;
  var nodelist=xmlDoc_out.selectNodes("/ICD10Category/SubCategory/Section/Item");
  var maxNum_out=nodelist.length;
  getParentItem(filename);
  var len=IN.length;
  var str="";
  for(var i=0;i<maxNum_out;i++) {
  IN[i+len]=nodelist[i].getAttribute("ItemName");
  INum[i+len]=nodelist[i].getAttribute("ItemNumber");
  IDes[i+len]=nodelist[i].getAttribute("ItemDescription");
  
  IFN[i+len]=nodelist[i].childNodes[0].getAttribute("ItemFieldName");
  //str=str+" "+nodelist[i].childNodes[0].getAttribute("ItemFieldName");
  //if(i==0)
  getSubItem(nodelist[i]);

  }//for 
   // alert(str);
 }
 else
 {
   getField(xmlDoc_out);
 
 }
 
}

e4x - 对xml操作的一些示例

写xml操作:var example:XML = ehbeesee;用变量写:// Assume two variables exist, username and scorevar username...
  • liyong1115
  • liyong1115
  • 2008年05月16日 14:50
  • 603

JS操作Xml文件 (1)

其中的Xml文件Search.xml,它的内容如下: 1 newflow.xml 2 2.xml ...
  • business122
  • business122
  • 2012年10月26日 17:22
  • 1341

js操作XML/HTML常用的对象属性

节点对象属性  childNodes—返回节点到子节点的节点列表  firstChild—返回节点的首个子节点。  lastChild—返回节点的最后一个子节点。  nextSibling—返回...
  • sinat_25926481
  • sinat_25926481
  • 2015年10月27日 18:37
  • 6069

JS加载和读取XML文件

有时在开发时用到 JS 加载和读取XML文件的情况,写下提供参考,这里主要是分两步完成: 1,JS加载XML文件 步骤一般为(1),建立 XML DOM 对象;(2),设置加载方式,异步(推荐)或...
  • shenzhenNBA
  • shenzhenNBA
  • 2012年03月09日 20:40
  • 31078

javascript 创建并操作xml

原地址找不到了,直接附上代码。 //测试demo $(function(){ var xmlDom=$($.parseXml("")); xmlDom.find("root").appendXm...
  • zhangscheng922
  • zhangscheng922
  • 2017年04月23日 11:27
  • 550

js 在客户端操作文件的方法

读取文件: function ReadFiles(){ var fso=new ActiveXObject("Scripting.FileSystemObject"); var asd= f...
  • DaiDaiLiu
  • DaiDaiLiu
  • 2012年01月13日 13:32
  • 3076

Javascript 经典自定义函数[硬件操作、客户端]

//取得网络上的打印机function getnetprinter(){  var obj=new ActiveXObject(WScript.Network);  var netprinter=ob...
  • jxufewbt
  • jxufewbt
  • 2007年01月06日 16:19
  • 1120

Javascript支持在Firefox下读取XML节点的方法

原帖地址:http://www.cnblogs.com/huacn/archive/2007/07/23/javascript_firefox_xml_document_selectNodes.htm...
  • gaoyunpeng
  • gaoyunpeng
  • 2008年01月24日 15:03
  • 2774

js与xml交互理论和示例

---------------------------------------------------js+xml-------------------------------------------...
  • luozhonghua2014
  • luozhonghua2014
  • 2015年05月10日 01:29
  • 1325

JS 操作 XML 的 API

文档对象模型(DOM) 文档对象模型(DOM)是表示文档(比如HTML和XML)和访问、操作构成文档的各种元素的应用程序接口(API)。一般的,支持 Javascript的所有浏览器都支持DOM。本...
  • zy609398738
  • zy609398738
  • 2011年04月21日 14:14
  • 2208
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:客户端JS操作xml的例子
举报原因:
原因补充:

(最多只允许输入30个字)