(四) XML(extensible Markup Language)
一、XML的简单介绍
XML是一种可拓展的标记语言,由w3c组织发布,目前遵循xml1.0规范。 XML用于传输数据,而不是显示数据,xml标签没有被预定义,需要用户自行定义标签。
为什么要学xml:
- xml是一种通用的数据交换格式,组多项目都采用xml作为数据交换格式;
- Struts1/Struts2/Spring/Hibernate/Mybatis等任意一个java ee框架都可以用xml做配置文件。
二、XML语法
1、XML两个编码(内容编码跟文件本身的编码)要相同,都用UTF-8,用eclipse等工具会自动同步;
2、在编写XML文档时,需要先使用文档声明来表明XML文件,并且必须出现在文档的第一行, 最简单的声明:<?xml version="1.0"?>
三、XML的约束
dtd约束和schema约束两种。
四、XML解析技术
DOM和DOM4J。
五、XML结构解析
DOM(Document Object Model):文档对象模型 --> 使用面向对象的方式,把XML文件中的结构使用对象来表示。
在XML中,一切皆节点(Node),XML结构的Node(节点)如下:
- Document --> 文档节点(xml文件)
- Element --> 元素节点(使用<>表示标签)
- Attr --> 属性节点(元素上属性名="属性值")
- Text --> 文本节点(元素之间的内容)
(四) XML(extensible Markup Language)相关推荐
- XML(eXtensible Markup Language)文件的解析
XML与HTML一样,文件中除了根节点以外,整个文件包含一个隐含根"/",所以我们在解析文件同时一般采用XPath语法进行解析时,一般首先要以反"/"开始. 转 ...
- java 解析标记语言_Java XML可扩展标记语言(eXtensible Markup Language)
一.XMl 1.1.XML简介: XML指可扩展标记语言(eXtensible Markup Language),它是一种很像HTML的标记语言.XML的设计宗旨是传输数据,焦点是数据的内容,而HTM ...
- XML(EXtensible Markup Language)
XML 指可扩展标记语言(EXtensible Markup Language) XML是用来存储数据, 传输数据的,不是用来显示数据的,而显示数据是用HTML XML 是 W3C 的推荐标准 W3C ...
- Coursera课程Python for everyone:Quiz: eXtensible Markup Language
eXtensible Markup Language 10 试题 1. What is "serialization" when we are talking about web ...
- 软件交流培训:Extensible Markup Language 可扩展标记语言
概念:Extensible Markup Language 可扩展标记语言 xml是可扩展的,通过自定义标签. 用于存储数据,主要是存储配置,在网络中传输. xml的标签都是自定义的,html的标签都 ...
- XML基础——extensible markup language
一.xml概念 1.xml和html区别 其中,xml是纯文本文件,跨语言:浏览器有html解析器也有xml解析器: 2.和properties配置文件区别 二.xml语法 1.基本语法 三.xml组 ...
- JAVA→XML解析EXtensible Markup Language、JSON解析JavaScript Object Notation
http://www.json.org.cn/ 古之善为士者,微妙玄通,深不可识. 夫唯不可识,故强为之容: 豫兮若冬涉川:犹兮若畏四邻:俨兮其若客: 涣兮其若凌释:敦兮其若朴:旷兮其若谷:混兮其若浊 ...
- 超文本标记语言(英语:HyperText Markup Language,简称:HTML)
超文本标记语言(英语:HyperText Markup Language,简称:HTML)是一种用于创建网页的标准标记语言. 您可以使用 HTML 来建立自己的 WEB 站点,HTML 运行在浏览器上 ...
- html文件是一种使用超文本标记语言,超文本标记语言HTML HTML(Hyper Text Markup Language,.ppt...
超文本标记语言HTML HTML(Hyper Text Markup Language, 5)链接到多媒体对象 如果将标记的href属性的值指定为其它文件,那么就可以连接到指定的其它类型的文件.例如使 ...
最新文章
- 网站推广——网站推广专员浅析如何轻松完成网站关键词优化?
- NYOJ 631 冬季长跑
- 2048(lj模拟)
- 终于,一键打通微信和QQ
- 这篇文章可以满足你80%日常工作!成功入职腾讯
- Android学习路线总结
- php设置mysql 编码_php怎么设置mysql编码?
- Linux上zk节点在哪存着,Kafka在Zookeeper上的节点信息和查看方式
- JSP学习笔记1:JSP生命周期
- python实现csdn博客下载
- 下载谷歌离线地图瓦片图
- 卡巴斯基发现医疗IT系统存安全漏洞
- 手机无线电驾驶与马歇尔·麦克卢汉的哲学
- android动画效果 translate,详解Android 动画之TranslateAnimation应用的参数说明
- t-SNE算法解析与简单代码实现
- 计算机网络教室学生守则,高中计算机网络教室公益性开放管理制度
- 小猫爬山题解(暴力解题)
- 2018-8-10-WPF-修改图片颜色
- 小程序怎么弄?小程序开发多少钱?
- 无薪加班的第三天,我去公司打了卡
热门文章
- error: unrecognized arguments:
- android反馈简书,Android HapticFeedback(触觉反馈)
- 奥比中光深度摄像头_ros与深度相机入门教程-在ROS使用奥比中光Orbbec Astra Pro
- 公历转干支历--lua实现
- 青龙面板 对接Tg 机器人 保姆式教学 22/5/27
- Kendall's tau相似程度指标
- 写一款,汽车养护宝,通过微信小程序来管理汽修店的顾客,提醒他们来店保养,array_change_key_case()
- JAVA面试题最全集
- LR(1) 分析例子
- python程序调用写好的代码_扣丁学堂浅谈Python编程中NotImplementedError的使用方法...