xml语言基础简单介绍讲解

XML解析一、XML基础1)什么是XMLXML是指可扩展标记语言(eXtensibleMarkupLanguage),它也是一种标记语言,很类似HTML。它被设计的宗旨是存储数据,而非显示数据。Html展示数据XML标签没有被预定义,需要用户自行定义标签。XML技术是W3C组织(WorldWideWebConsortium万维网联盟)发布的,目前遵循的是W3C组织于2000年发布的XML1.0规范。XML被广泛认为是继Java之后在Internet上最激动人心的新技术。W3CSchool(入门级)2)XML常见应用用于数据存储用在软件配置,用于描述模块之间的关系(如果著名的Struts、Spring和Hibernate都是基于XML作为配置文件的--SSH)android都是xml。图形界面都是用的xml在一个软件系统中,通过XML配置文件可以提高系统的灵活性。即程序的行为是通过XML文件来配置的,而不是硬编码。XML是一种通用的数据交换格式。(跨平台)二、XML语法语法较多,建议先直接上手写案例,成功之后再回来当回顾学习用一个XML文件主要包括以下几个部分:文档声明元素属性注释实体引用及CDATA区处理指令(PI:ProcessingInstruction)Xml约束1)文档声明在编写XML文档时,需要先使用文档声明来声明XML文档。且必须出现在文档的第一行。(前面注释都不允许)最简单的语法:<?xmlversion=“1.0”?>用encoding属性说明文档所使用的字符编码。保存在磁盘上的文件编码要与声明的编码一致。如:<?xmlversion=“1.0”encoding=“utf-8”?>用standalone属性说明文档是否独立,即是否依赖其他文档。如:<?xmlversion=“1.0”encoding=“utf-8”standalone=“yes”?>2)元素XML元素指XML文件中出现的标签。一个标签分为起始和结束标签(不能省略)。一个标签有如下几种书写形式:包含标签主体:<mytag>somecontent</mytag>不含标签主体:<mytag/>(有时也叫空标签)一个标签中可以嵌套若干子标签,但所有标签必须合理的嵌套,不允许有交叉嵌套。<mytag1><mytag2></mytag1></mytag2>一个XML文档必须有且仅有一个根标签,其他标签都是这个根标签的子标签或孙标签。对于XML标签中出现的所有空格和换行,XML解析程序都会当作标签内容进行处理。例如:下面两段内容的意义是不一样的。<网址>ww.1000phone.copm</网址><网址>ww.1000phone.copm</网址>--DOM解析由于在XML中,空格和换行都作为原始内容被处理,所以,在解析XML文件时要特殊处理下,绕过这些空格和换行符。元素命名规范:一个XML元素可以包含字母、数...

1、培基文库文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。

2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务。

3. 培基文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。

4. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

5、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击文档标题下面举报,也可以联系客服投诉QQ:188878628

Q、文档下载后会有水印吗?

A、文档预览未下载之前背景显示网站的名字“培基文库”,下载之后不带有任何关于培基文库名称、网址等网站本身信息水印。

Q、我下载的文件找不到了?

A、Windows电脑快捷键“Ctrl+j”,苹果(Mac)电脑按(“⌘+j”),(几乎适用所有的浏览器)

哈哈哈我下
实名认证
内容提供者

欢迎大家光临,各种实用文档供大家筛选

确认删除?
批量上传
意见反馈
上传者群
  • 上传QQ群点击这里加入QQ群
在线客服
  • 客服QQ点击这里给我发消息
回到顶部