使用javascript读取xml文件

2023-11-30

我正在使用下面的代码来读取位于本地的一个 xml 文件。但它不显示 xmldoc 的对象。我的代码是

function loadXMLDoc(XMLname)
{
  var xmlDoc;
  if (window.XMLHttpRequest)
    {
    xmlDoc=new window.XMLHttpRequest();
    xmlDoc.open("GET",XMLname,false);
     xmlDoc.send("");
     return xmlDoc.responseXML;
   }

   else if (ActiveXObject("Microsoft.XMLDOM"))
   {
   xmlDoc=new ActiveXObject("Microsoft.XMLDOM");
    xmlDoc.async=false;
   xmlDoc.load(XMLname);
   return xmlDoc;
   }
   alert("Error loading document!");
   return null;
   }



   function f1()
   {
   var xmlDoc=loadXMLDoc(“test.xml”)
   var M = xmlDoc.getElementsByTagName(“article”);
   alert(M);
     }

如果我调用函数 f1,它不会显示警报。提前致谢


最好使用Jquery函数。它对我来说工作得很好。

<script src="jquery.js" type="text/javascript"></script>
<script>
$(document).ready(function(){
$.ajax({
    type: "GET",
    url: "read2.xml",
    dataType: "xml",
    success: function(xml) {
        $(xml).find('site').each(function(){

            var id = $(this).attr('id');
            var title = $(this).find('title').text();
            var url = $(this).find('url').text();
            $(this).find('desc').each(function()
            {
                var brief = $(this).find('brief').text();
                var long = $(this).find('long').text();
                alert("my "+brief );
                alert("my "+long );

            });
        });
    }
});
});

XML 文件格式将是

我的头衔1 网址1

BRF 1 长 1

BRF 2 长2

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

使用javascript读取xml文件 的相关文章

随机推荐