33.3 XML语言

XML:可扩展标记语言

一、概念: 可扩展: 标签名可以自己定义  <hehe></hehe> <呵呵></呵呵>

二、命名规范:不能用数字开头,不能使用纯数字, 区分大小写

三、功能:

   1.用作配置文件

   2.用作网络数据传输的载体

(xml用于PC端数据传输的载体

JSON  {"username":"张三""age":23,"sex":"1"} 一般用于移动端的数据传输载体,体积小)

四、语法:新建一个文本文件 后缀名必须为 .xml

五、组成部分:

1.文档声明:<?xml version="1.0" encoding="utf-8"?>

endoing 写的编码是规定哪里的编码? 告诉浏览用什么编码去解析

文档声明:必须顶行写,还有顶格写。

2.根标签:有且仅有一个根标签

3.其他标签 有开始标签 一定要有结束标签

4.文本:

CDATA:该区域的文本,会按照纯文本解析

格式: <![CDATA[ 内容 ]]>

处理指令:了解 已经过时

<?xml-stylesheet type="text/css" href="1.css"?>

六、解析xml

解析思想:

1.DOM: Document Object Model 文档对象模型

DOM:将文档的各个组成部分 抽取一个对象

Element-----标签对象

Attribute-----属性对象

Text-----文本对象

Comment-----注释对象

Node-----节点对象

Document-----文档对象

怎么解析?将文档一次性 加载进内存 然后将文档各个组成部分抽取为对象

优点:能够对文档进行增删改查

缺点:耗内存 适用于PC

2.SAX :基于事件 逐行解析,一次读取一行,释放一行

优点 :不占内存  适用于移动端

缺点:只能查 不能增删改

七、常用的XML解析器:

1.DOM4J:第三方jar包  实现了DOM思想

2.Pull 解析器:第三方jar包 实现了SAX思想

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值