当前位置:网站首页>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.
边栏推荐
猜你喜欢
Mysql语句分析、存储引擎、索引优化等详情
SWIG教程《二》
win2012安装Oraclerac失败
统信 UOS V20 专业版(1050update2)发布:文件共享、全局搜索等优化
How does IT Xiaobai learn PHP systematically
无线网络、HTTP缓存、IPv6
fatal error C1083 Unable to open include file 'io.h' No such file
[Semantic Segmentation] DeepLab Series
普林斯顿微积分读本05第四章--求解多项式的极限问题
关于已拦截跨源请求CORS 头缺少 ‘Access-Control-Allow-Origin‘问题解决
随机推荐
2022年中国软饮料市场洞察
numpy.meshgrid()理解
Summary of Force Buckle Solution 640 - Solving Equations
2022-08-10日报: Swin Transformer作者曹越加入智源,开展视觉基础模型研究
普林斯顿微积分读本05第四章--求解多项式的极限问题
usb转rs485测试软件,usb转rs485「建议收藏」
2022年网络安全培训火了,缺口达95%,揭开网络安全岗位神秘面纱
leetcode 739. Daily Temperatures Daily Temperatures (Moderate)
1W字详解线程本地存储 ThreadLocal
学习MySQL 临时表
公网IP和内网IP的区别[通俗易懂]
mysql进阶(三十三)MySQL数据表添加字段
MySQL - storage engine for databases
图式图例规范尺寸
1004(树状数组+离线操作+离散化)
1004 (tree array + offline operation + discretization)
"Thesis Reading" PLATO: Pre-trained Dialogue Generation Model with Discrete Latent Variable
SWIG教程《一》
使用mysq语句操作数据库
司空见惯 - 股市狠狠下跌后,何時能反弹?