一、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)相关推荐

  1. XML(eXtensible Markup Language)文件的解析

    XML与HTML一样,文件中除了根节点以外,整个文件包含一个隐含根"/",所以我们在解析文件同时一般采用XPath语法进行解析时,一般首先要以反"/"开始. 转 ...

  2. java 解析标记语言_Java XML可扩展标记语言(eXtensible Markup Language)

    一.XMl 1.1.XML简介: XML指可扩展标记语言(eXtensible Markup Language),它是一种很像HTML的标记语言.XML的设计宗旨是传输数据,焦点是数据的内容,而HTM ...

  3. XML(EXtensible Markup Language)

    XML 指可扩展标记语言(EXtensible Markup Language) XML是用来存储数据, 传输数据的,不是用来显示数据的,而显示数据是用HTML XML 是 W3C 的推荐标准 W3C ...

  4. Coursera课程Python for everyone:Quiz: eXtensible Markup Language

    eXtensible Markup Language 10 试题 1. What is "serialization" when we are talking about web ...

  5. 软件交流培训:Extensible Markup Language 可扩展标记语言

    概念:Extensible Markup Language 可扩展标记语言 xml是可扩展的,通过自定义标签. 用于存储数据,主要是存储配置,在网络中传输. xml的标签都是自定义的,html的标签都 ...

  6. XML基础——extensible markup language

    一.xml概念 1.xml和html区别 其中,xml是纯文本文件,跨语言:浏览器有html解析器也有xml解析器: 2.和properties配置文件区别 二.xml语法 1.基本语法 三.xml组 ...

  7. JAVA→XML解析EXtensible Markup Language、JSON解析JavaScript Object Notation

    http://www.json.org.cn/ 古之善为士者,微妙玄通,深不可识. 夫唯不可识,故强为之容: 豫兮若冬涉川:犹兮若畏四邻:俨兮其若客: 涣兮其若凌释:敦兮其若朴:旷兮其若谷:混兮其若浊 ...

  8. 超文本标记语言(英语:HyperText Markup Language,简称:HTML)

    超文本标记语言(英语:HyperText Markup Language,简称:HTML)是一种用于创建网页的标准标记语言. 您可以使用 HTML 来建立自己的 WEB 站点,HTML 运行在浏览器上 ...

  9. html文件是一种使用超文本标记语言,超文本标记语言HTML HTML(Hyper Text Markup Language,.ppt...

    超文本标记语言HTML HTML(Hyper Text Markup Language, 5)链接到多媒体对象 如果将标记的href属性的值指定为其它文件,那么就可以连接到指定的其它类型的文件.例如使 ...

最新文章

  1. 网站推广——网站推广专员浅析如何轻松完成网站关键词优化?
  2. NYOJ 631 冬季长跑
  3. 2048(lj模拟)
  4. 终于,一键打通微信和QQ
  5. 这篇文章可以满足你80%日常工作!成功入职腾讯
  6. Android学习路线总结
  7. php设置mysql 编码_php怎么设置mysql编码?
  8. Linux上zk节点在哪存着,Kafka在Zookeeper上的节点信息和查看方式
  9. JSP学习笔记1:JSP生命周期
  10. python实现csdn博客下载
  11. 下载谷歌离线地图瓦片图
  12. 卡巴斯基发现医疗IT系统存安全漏洞
  13. 手机无线电驾驶与马歇尔·麦克卢汉的哲学
  14. android动画效果 translate,详解Android 动画之TranslateAnimation应用的参数说明
  15. t-SNE算法解析与简单代码实现
  16. 计算机网络教室学生守则,高中计算机网络教室公益性开放管理制度
  17. 小猫爬山题解(暴力解题)
  18. 2018-8-10-WPF-修改图片颜色
  19. 小程序怎么弄?小程序开发多少钱?
  20. 无薪加班的第三天,我去公司打了卡

热门文章

  1. error: unrecognized arguments:
  2. android反馈简书,Android HapticFeedback(触觉反馈)
  3. 奥比中光深度摄像头_ros与深度相机入门教程-在ROS使用奥比中光Orbbec Astra Pro
  4. 公历转干支历--lua实现
  5. 青龙面板 对接Tg 机器人 保姆式教学 22/5/27
  6. Kendall's tau相似程度指标
  7. 写一款,汽车养护宝,通过微信小程序来管理汽修店的顾客,提醒他们来店保养,array_change_key_case()
  8. JAVA面试题最全集
  9. LR(1) 分析例子
  10. python程序调用写好的代码_扣丁学堂浅谈Python编程中NotImplementedError的使用方法...