- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
XML基础24471
XML简介
XML基础
XML的定义
XML是可扩展标记语言(Extensible Markup Language);
XML提供一种描述结构化数据的方法;
XML是一种标记语言,类似HTML;
XML是W3C的推荐标准
XML的起源和目的
XML是Extensible Markup Languae的缩写,即可扩展标记语言。它是一种用来创建的标记的标记语言。1996年,万维网协会(或者叫W3C,http://)开始设计一种可扩展的标记语言,1998年2月,XML1.0成为W3C的推荐标准。XML的灵活性和强大功能与广泛应用的HTML应用结合起来,简化了计算机对文档和数据交换的处理,使得现有的协议和软件更为协调,从而简化了数据的处理和传输。
使用XML标记语言可以做到数据或数据结构在任何编程语言环境下的共享。例如我们在某个计算机平台上用某种编程语言编写了一些数据或数据结构,然后用xml标记语言进行处理,那样的话,其他人就可以在其他的计算机平台上来访问这些数据或数据结构。这就是XML标记语言作为数据交换语言存在的价值。
XML 与 HTML 的主要差异
XML 不是 HTML 的替代。
XML 和 HTML 为不同的目的而设计:
XML 被设计为传输和存储数据,其焦点是数据的内容。
HTML 被设计用来显示数据,其焦点是数据的外观。
HTML 旨在显示信息,而 XML 旨在传输信息。
XML的树结构
XML文档形成了一种树结构,它从“根部”开始,然后扩展到“枝叶”。
XML文档实例
?xml version=1.0 encoding=ISO-8859-1?
!—书籍信息描述--
book
authorGeorge/author
titleJava技术应用/title
price43.00/price
date2009-10-27/date
/book
第一行是XML声明,它定义XML的版本(1.0)和所使用的编码(ISO-8859-1)。!- --为XML的注释部分
下一行描述的是文档的根元素:
book
接下来四行描述的该文档根元素的子元素(author、title、price、date)
authorGeorge/author
titleJava技术应用/title
price43.00/price
date2009-10-27/date
最后一行定义根元素的结束
/book
XML语法规则:
XML文档必须包含根元素,该元素是所有其他元素的父元素
所有XML元素都需有关闭标签
XML标签对大小写敏感
XML标签必须正确的嵌套
XML的属性值须加引号
特殊字符的处理
lt; 小于 gt; 大于 amp; 和号 apos; 单引号 quot; 引号 Student.xml文件用来存放学生信息
?xml version=1.0 encoding=GB2312?
class
usernameGeorge/username
date1986-10-02/date
emailgeorge@/email
adress北京/adress
/class
html
head
script type=text/javascript
function parseXML()
{
Var xmlDoc=new ActiveXObject(Microsoft.XMLDOM);
xmlDoc.async=false;
xmlDoc.load(student.xml);
nodes = xmlDoc.documentElement.childNodes;
username.innerText = nodes.item(0).text;
date.innerText = nodes.item(1).text;
email.innerText = nodes.item(2).text;
adress.innerText = nodes.item(3).text;
//document.getElementById(to).innerHTML=xmlDoc.getElementsByTagName(to)[0].childN///odes[0].nodeValue;
}
/script
/head
body onload=parseXML()
h1显示某个学生的信息:/h1
pb姓名:/b span id= username /spanbr /
b生日:/b span id= date /spanbr /
b邮箱:/b span id= email /span
b地址:/b span id= adress /span
/p
/body
/html
1. 获取xml文件的版本和字符格式
/**
* 获取xml文件的版本和字符格式
文档评论(0)