java-XML、XML解析、设计模式笔记

本文详细介绍了XML的相关知识,包括XML概述、特点、创建规则及约束方式,如DTD和Schema。接着深入探讨了XML解析,特别是DOM4J解析XML的步骤和数据形式,并提到了XPath的使用。最后,讨论了设计模式中的工厂模式和装饰模式,阐述了它们的作用和应用场景。
摘要由CSDN通过智能技术生成

一、XML

1.XML概述

XML是可扩展标记语言(eXtensible Markup Language)的缩写,它是是一种数据表示格式,可以描述非常复杂的数据结构,常用于传输和存储数据。

举例:

<?xml version="1.0" encoding="UTF-8"?>

<data>

    <sender>张三</sender>

    <receiver>李四</receiver>

    <src>

         <addr>北京</addr>

         <date>2022-11-11 11:11:11</date>

    </src>

    <current>武汉</current>

    <dest>广州</dest>

</data>

2.XML的几个特点和使用场景

(1)特点

一是纯文本,默认使用UTF-8编码;

二是可嵌套; 如果把XML内容存为文件,那么它就是一个XML文件。

(2)使用场景

XML内容经常被当成消息进行网络传输,或者作为配置文件用于存储系统的信息。

3.XML的创建、语法规则

(1)XML的创建

就是创建一个XML类型的文件,要求文件的后缀必须使用xml,如hello_world.xml

(2)XML的语法规则

XML文件的后缀名为:xml。

文档声明必须是第一行。

<?xml version="1.0" encoding="UTF-8" ?>

version:XML默认的版本号码、该属性是必须存在的

encoding:本XML文件的编码

(3)XML的标签(元素)规则

标签由一对尖括号和合法标识符组成: <name></name>,必须存在一个根标签,有且只能有一个。

标签必须成对出现,有开始,有结束: <name></name>

特殊的标签可以不成对,但是必须有结束标记,如:<br/>

标签中可以定义属性,属性和标签名空格隔开,属性值必须用引号引起来<student id = “1”></name>

标签需要正确的嵌套

(4)XML的其他组成

XML文件中可以定义注释信息:<!– 注释内容 -->

XML文件中可以存在以下特殊字符:

&lt;    <  小于

&gt;    >  大于

&amp;   &  和号

&apo

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值