Java核心笔记

本文详细介绍了Java中XML的基础知识,包括XML语法、DTD约束和XML Schema约束。此外,还深入探讨了DOM解析器,讲解了DOM接口的主要组件如节点、元素、属性和文本,以及常用的DOM操作方法。通过示例展示了如何使用DOM解析XML文档,并提到了工厂模式在Java中的应用。
摘要由CSDN通过智能技术生成

78、XML基础_Java解析XML

1.1XML语法

              1、声明:<?xml version="1.0" encoding="UTF-8"?>              

2、根节点:必须只能有一个根节点             

3、标签:标签必须有结束且区分大小写,标签必须顺序嵌套    

4、属性:必须引号引起值

5、空格会被保留,HTML空格最多保留一个    

6、命名规则:命名必须见名知意a)名字可包含字母、数字以及其他的字符 b)名字不能以数字或者标点符号开始 c)名字不能以字符“xml”(或者XMLXml)开始       

7、名字不能包含空格  

8 不应在 XML 元素名称中使用 ":" ,这是由于它用于命名空间(namespaces)的保留字。   

9、标签优先于属性。  

10XML 命名空间可提供避免元素命名冲突的方法。

11CDATA:字符数据,<![CDATA[字符数据]]> ,字符数据不进行转义 ​12、实体:&实体;

<?xml version='1.0' encoding='UTF-8' ?><!--文档声明 version='1.0'为必须字段-->

<users><!--根节点,有且只有一个根节点-->

   

   <!-- 子节点,随便写,符合规则即可 -->

   <user id='Z' number="zpark-001">

       <name>zhangsan</name>

       <age>23</age>

       <gender>nan</gender>

   </user>

​

   <user id='L' number="zpark-002">

       <name>lisi</name>

       <age>24</age>

       <gender>nv</gender>

   </user>

</users>

1.2、XML DTD 约束

​              DTD(DocType Definition 文档类型定义)的作用是定义 XML 文档的合法构建模块。它使用一系列的合法元素来定义文档结构。用于约定XML格式。

1、DTD引用方式**

内部 <!DOCTYPE 根元素 [元素声明]>

1.3、XML Schema 约束

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值