当前位置:网站首页>xml学习笔记
xml学习笔记
2022-06-27 00:05:00 【zfoo-framework】
1)xml: 可扩展标记语言 Extensible markup language
2)可扩展的含义: 标签都是自定义的,比如可以有 <user> <student>。而html标签都是别人的。
3)功能: xml和html有一个共同的爹:w3c(万维网联盟)
html是松散的语言,xml的出现是为了代替html,但是没有功能的提升,最终没有获胜。
接着和properties竞争:
name=zhangsan
age=23
gender=nan
xml阅读方便,清晰,它找到了自己的发展方向:不再是展示数据,而是存储数据(配置文件、在网络中传输)
<user id='1'>
<name>zhangsan</name>
<age>23</age>
<gender>nan</gender>
</user>
4)对比:
xml标签是自定义,html标签是预定义好的。
xml语法严格,html语法松散。
xml是存储数据,html是展示数据。
5)文档声明
6)xml也是有解析引擎,拖到浏览器中不报错,则就:正确的。
7)谁编写xml?
谁解析xml?
说明(约束)文档:规定了xml文档的书写规则。
8)约束技术:
最原始的是dtd:一种简单的约束,缺点是:无法约束内容。
schema: 后缀是xsd。
xsd:sequence // 按顺序出现
xsd:complexType //
9)xml解析
dom:将xml一次性加载到内存中,形成dom树。
优点:操作方便,可以对文档进行CRUD操作。
缺点:1M的文档,一次性加载进来,可能1000~1W M左右。 因此十分占用内存。
SAX: 逐行读取,基于事件驱动。读一行,就释放一行,内存中只有一行。
优点:基本不占用内存。
缺点:只能读取。
10)xml常见的解析器
jaxp:sun公司提供的支持dom和sax,很慢。
dom4j: 一款优秀的,常用于解析器。
jsoup: 常用于解析html。
pull:android内置的解析器。sax方式。
边栏推荐
- MATLAB data type - character type
- 【Mysql】时间字段默认设置为当前时间
- Pet hospital management system based on SSMP
- 2022健康博览会,山东养生保健展会,产后健康、睡眠健康展
- Oracle database basics concepts
- JS library for number formatting
- 全網最全的混合精度訓練原理
- 大咖讲 | 最前沿的昇思MindSpore开源社区运营的经验分享,快拿出小本本记录呀!
- Introduction to message queuing
- Le principe le plus complet de formation à la précision hybride pour l'ensemble du réseau
猜你喜欢

超硬核!华为智慧屏上的家庭相册竟可以自动精准分类?

kubernetes可视化界面dashboard

这3个并发编程的核心,竟然还有人不知道?
![[microservices] Understanding microservices](/img/62/e826e692e7fd6e6e8dab2baa4dd170.png)
[microservices] Understanding microservices

我的c语言进阶学习笔记 ----- 关键字

com. fasterxml. jackson. databind. exc.MismatchedInputException: Expected array or string. at [Source:x

大赛报名 | AI+科学计算重点赛事之一——中国开源科学软件创意大赛,角逐十万奖金!

Big guys talk about the experience sharing of the operation of the cutting-edge mindspore open source community. Come up with a small notebook!
![[vscade] preview MD file](/img/b8/0413eaade0a7da9ddb5494b093665c.png)
[vscade] preview MD file

复杂数据没头绪?
随机推荐
Cvpr2022 stereo matching of asymmetric resolution images
Ten thousand words explanation - mindarmour Xiaobai tutorial!
中信证券佣金 网上开户炒股安全吗
The [MySQL] time field is set to the current time by default
泰国安全又划算的支付方式
Freescale 单片机概述
Is it safe for CITIC Securities Commission to open an online account and speculate in stocks
An article takes you to learn container escape
全网最全的混合精度训练原理
Com. Faster XML. Jackson. DataBind. Exc.mismatchedinputexception: tableau ou chaîne attendu. At [Source: X
MindSpore新型轻量级神经网络GhostNet,在ImageNet分类、图像识别和目标检测等多个应用场景效果优异!
JS library for number formatting
Oracle 數據庫基本知識概念
How to use Pinia (I) introduce Pinia into the project
Installation of xshell and xftp
find_circ详细使用指南
剑指 Offer 10- II. 青蛙跳台阶问题
目标追踪拍摄?目标遮挡拍摄?拥有19亿安装量的花瓣app,究竟有什么别出心裁的功能如此吸引用户?
国产框架MindSpore联合山水自然保护中心,寻找、保护「中华水塔」中的宝藏生命
Is the low commission free account opening channel safe?