当前位置:网站首页>Basic learning of XML
Basic learning of XML
2022-08-10 14:54:00 【ythswzgxlp】
1.xml concept:
(1) Concept: XML (Extensible Markup Language: Extensible Markup Language) Extensible Markup Language
(2) Function: Store data--method: 1. Configuration file; 2. Transmission in the network.
(3) The difference between xml and html:
1.xml tags are all custom, html tags are predefined.
2.xml has strict syntax and html syntax is loose.
3.xml is for storing data, and html is for displaying data.
2. Syntax:
(1) Notes on xml creation:
1.xml file extension: .xml.
The first line of 2.xml must be defined as the document description.
There is only one root tag in the3.xml document.
4. The attribute value must be enclosed in quotation marks (single and double).
5. Tags must be properly closed: with a head and tail, except for self-closing tags.
6.xml tag name.
Example:
(2) Notes on custom tags:
1. The name can contain letters, numbers and other characters.
2. The name cannot start with a number or punctuation.
3. The name cannot start with the letters xml (or Xml, XML, etc.).
4. The name cannot contain spaces.
3. Constraints:
What is a constraint: specifies the writing rules of an xml document.
As a user (programmer) of the framework: 1. Be able to introduce constraint documents in xml; 2. Be able to simply read and understand constraint documents.
Categories:
1.DTD: a simple constraint technique, replaced;
2.Schema: A complex constraint technique.
4. Parsing XML
(1) Concept: operate the xml document and read the data in the document into the memory
Operating documents: 1. Parsing (reading): Read the data in the document into the memory; 2. Write: Save the data in the memory to the xml document for persistent storage.
How to parse xml:
1.DOM: Load the markup language document into the memory at one time, and form a dom tree in the memory (used on the server side):
Advantages: easy to operate, can perform all CRUD operations on the document
Disadvantage: takes up memory
2.SAX: read line by line, event-driven (mobile terminal use):
Advantages: no memory usage
Disadvantages: only read, can not add, delete or modify
(2) Common parsers for xml:
1.JAXP: The parser improved by sun company supports two ideas of dom and sax, but the performance is low and basically useless.
2.DOM4J: A very good parser, based on DOM.
3.3.Jsoup: Jsoup is a Java HTML parser that can directly parse a URL address and HTML text content.It enhances a very labor-saving API for fetching and manipulating data through DOM, CSS, and jQuery-like manipulation methods.
4.PULL: The built-in parser of the Android operating system, based on the sax method.
边栏推荐
- 2022年网络安全培训火了,缺口达95%,揭开网络安全岗位神秘面纱
- pm2之静态文件服务
- Azure IoT Partner Technology Empowerment Workshop: IoT Dev Hack
- 1004 (tree array + offline operation + discretization)
- usb转rs485测试软件,usb转rs485「建议收藏」
- tensorflow安装踩坑总结
- Appium进行APP自动化测试
- Classifying irises using decision trees
- 公网IP和内网IP的区别[通俗易懂]
- PyTorch 多机多卡训练:DDP 实战与技巧
猜你喜欢

1W word detailed thread local storage ThreadLocal

线上线下课程教学培训小程序开发制作功能介绍

Lack of comparators, op amps come to the rescue!(Op amp is recorded as a comparator circuit)

Unfinished mathematics test paper ----- test paper generator (Qt includes source code)

【语义分割】DeepLab系列

Flask框架——MongoEngine使用MongoDB数据库

JS入门到精通完整版

王学岗—————————哔哩哔哩直播-手写哔哩哔哩硬编码录屏推流(硬编)(26节课)

图式图例规范尺寸

波士顿房价预测
随机推荐
【MindSpore易点通机器人-02】设计与技术选型
How to code like a pro in 2022 and avoid If-Else
antd组件中a-modal设置固定高度,内容滚动显示
MySQL advanced (thirty-three) MySQL data table adding fields
易观分析联合中小银行联盟发布海南数字经济指数,敬请期待!
PHP judges whether the file has content, and if there is no content, copy another file to write
Understanding_Data_Types_in_Go
从全球价值链视角看,京东云数智供应链对未来经济有何影响?
Classifying irises using decision trees
Digital Collection Platform System Development Practice
640. 求解方程 : 简单模拟题
宝塔面板开放Redis给指定外网机器
Data product manager thing 2
PyTorch multi-machine multi-card training: DDP combat and skills
“蔚来杯“2022牛客暑期多校训练营7
How does vue clear the tab switching cache problem?
第五讲 测试技术与用例设计
1004(树状数组+离线操作+离散化)
SWIG教程《二》
【MinIO】Using tools