javascript解析mxl的方法

 解析xml文件
<html>
<head>
<script   type= "text/javascript ">
var   xmlDoc;
function   loadXML()
{
//load   xml   file
//   code   for   IE
if   (window.ActiveXObject)
{
xmlDoc=new   ActiveXObject( "Microsoft.XMLDOM ");
xmlDoc.async=false;
xmlDoc.load( "note.xml ");
getmessage();
}
//   code   for   Mozilla,   Firefox,   Opera,   etc.
else   if   (document.implementation   &&   document.implementation.createDocument)
{
xmlDoc=document.implementation.createDocument( " ", " ",null);
xmlDoc.load( "note.xml ");
xmlDoc.οnlοad=getmessage;
}
else
{
alert( 'Your   browser   cannot   handle   this   script ');
}
}

function   getmessage()
{
document.getElementById( "to ").innerHTML=xmlDoc.getElementsByTagName( "to ")[0].childNodes[0].nodeValue;
document.getElementById( "from ").innerHTML=xmlDoc.getElementsByTagName( "from ")[0].childNodes[0].nodeValue;
document.getElementById( "message ").innerHTML=xmlDoc.getElementsByTagName( "body ")[0].childNodes[0].nodeValue;
}
</script>
</head>

<body   οnlοad= "loadXML() ">
<h1> W3Schools   Internal   Note </h1>
<p> <b> To: </b>   <span   id= "to "> </span> <br   />
<b> From: </b>   <span   id= "from "> </span> <br   />
<b> Message: </b>   <span   id= "message "> </span>
</p>
</body>
</html>


解析xml字符串
<html>
<body>

<script   type= "text/javascript ">

var   text= " <note> ";
text=text+ " <to> Tove </to> ";
text=text+ " <from> Jani </from> ";
text=text+ " <heading> Reminder </heading> ";
text=text+ " <body> Don 't   forget   me   this   weekend! </body> ";
text=text+ " </note> ";

//   code   for   IE
if   (window.ActiveXObject)
    {
    var   doc=new   ActiveXObject( "Microsoft.XMLDOM ");
    doc.async= "false ";
    doc.loadXML(text);
    }
//   code   for   Mozilla,   Firefox,   Opera,   etc.
else
    {
    var   parser=new   DOMParser();
    var   doc=parser.parseFromString(text, "text/xml ");
    }

var   x=doc.documentElement;

document.write( "Text   of   first   child   element:   ");
document.write(x.childNodes[0].childNodes[0].nodeValue);
document.write( " <br   /> ");
document.write( "Text   of   second   child   element:   ");
document.write(x.childNodes[1].childNodes[0].nodeValue);

</script>

</body>
</html>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值