XML学习(一)元素,属性,读取详解

互联网 17-3-20
  1. 元素 与 属性

  2. javascript读取XML文件:

<?xml version="1.0" encoding="ISO-8859-1" ?><note><to></to><from>John</from><heading>Reminder</heading><body>Don't forget the meeting!</body></note>

XML DOM 操作XML

<html><head><script type="text/javascript">function parseXML(){try //Internet Explorer=new ActiveXObject("Microsoft.XMLDOM"); }catch(e) {try //Firefox, Mozilla, Opera, etc.=document.implementation.createDocument("","",null); }catch(e) { alert(e.message);return; } }xmlDoc.async=false"note.xml");document.getElementById("to").innerHTML=xmlDoc.getElementsByTagName("to")[0].childNodes[0"from").innerHTML="from")[0].childNodes[0"message").innerHTML="body")[0].childNodes[0].nodeValue;}</script></head><body onload="parseXML()"><h1>W3School.com.cn 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>

重要注释

xmlDoc.getElementsByTagName("to")[0].childNodes[0].nodeValue
  • xmlDoc -由解析器创建的 XML 文档

  • getElementsByTagName("to")[0] - 第一个 <to> 元素

  • childNodes[0] - <to> 元素的第一个子元素(文本节点)

  • nodeValue - 节点的值(文本本身)

疑问:

如果xml文件为:

<?xml version="1.0" encoding="ISO-8859-1" ?><note><to><too>duncan1</too> </to><too>duncan2</too><from>John</from><heading>Reminder</heading><body>Don't forget the meeting!</body></note>

读取第一个<too>

xmlDoc.getElementsByTagName("to")[0].getElementsByTagName("t00")[0].childNodes[0].nodeValue
xmlDoc.getElementsByTagName("too")[0].childNodes[0].nodeValue

以上就是XML学习(一)元素,属性,读取详解的详细内容,更多内容请关注技术你好其它相关文章!

来源链接:
免责声明:
1.资讯内容不构成投资建议,投资者应独立决策并自行承担风险
2.本文版权归属原作所有,仅代表作者本人观点,不代表本站的观点或立场
标签: xml
上一篇:php获取远程图片并下载保存到本地的方法分析 下一篇:详细介绍XML和HTML常用转义字符

相关资讯