(四) XML(extensible Markup Language)

本文介绍了XML的基本概念,包括其在数据交换中的角色、语法规范、约束类型、解析技术和结构节点。详细阐述了为什么学习XML以及它在JavaEE框架中的配置应用。

一、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 --> 文本节点(元素之间的内容)                                                                         

 

 

 

 

 

 

 

 

 

 

 

                                                                                                                                                               

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值