文档章节

XML 概述 (可扩展标记语言)

Jusenr
 Jusenr
发布于 2016/05/17 00:23
字数 433
阅读 2
收藏 0


XML:eXtensible Markup Language  可扩展标记语言

    概念:可扩展:xml中所有的标签都是自定义的。没有预定义的。
        功能
            存储数据
                作为配置文件:
                作为数据载体,在网络中传输

    语法
        1.xml文档的后缀名 .xml
        2.xml文档第一行定义 文档声明<?xml version='1.0' ?>
        3.xml文档有且仅有一个根标签

    组成部分:
        文档声明:标识该文档是一个xml文档
        最基本的写法:<?xml version='1.0' ?>
        属性:
            version:版本号,只有一个值 1.0
            encoding:编码,告诉解析器,该文档使用的编码方式
            standalone:是否独立。yes  或者 no
        
     标签:<标签名称>
        标签名称格式:
            1.区分大小写
            2.标签名称建议不使用xml开头
            3.不能以数字开头
     属性:
        
        文本:
            <![CDATA[]]>:该区域中的文本会按照纯文本解析。
        
     解析(*):将xml中的数据取出 或者 将内存中的数据 保存到xml中


    解析思想
        1. DOM:一次性将文档全部加载进内容,在内存中形成DOM树。可以操作dom树来对文档进行 增 删 改 查的操作

        优点:可以进行 增 删 改 查的操作
        缺点:占内存。速度稍慢。不适用一些小型设备
            
            
        2. SAX:基于事件驱动,逐行读取。
            逐行读取:读一行。释放一行的内存。
            基于事件驱动:
                事件类型:
                    开始文档:start_document
                    开始标签:start_tag
                    结束标签:end_tag
                    结束文档:end_document

            实现监听器:当触发不同的事件时,执行相应的操作
                    
         优点:不耗内存,速度快。
         缺点:只能读取,不能增,删,改。

© 著作权归作者所有

共有 人打赏支持
Jusenr
粉丝 0
博文 20
码字总数 10876
作品 0
西安
Android工程师
『XSD校验XML』使用java通过XSD校验XML文件

本文简单介绍使用java语言,通过XSD文件来校验XML文件结构。 XML和XSD介绍 XML文件:XML的全称是可扩展标记语言,是一种用于标记电子文件使其具有结构性的标记语言,可以按照约定的格式定义出...

dejunz
2016/11/08
0
0
iOS网络开发教程之XML解析

XML简介 什么是XML? 全称是 ExtensibleMarkupLanguage. 可扩展标记语言. 跟JSON一样,也是常用的一种用于交互的数据格式 一般也叫做XML文档 ( XML Document ) XML举例 XML语法: 一个常见的XML...

iOS编程开发
2017/12/18
0
0
Android的SVG开发包--svg-android

svg-android 可以让 Android 支持可 SVG 图形。 可缩放矢量图形(Scalable Vector Graphics,SVG)是基于可扩展标记语言(XML),用于描述二维矢量图形的一种图形格式。SVG由W3C制定,是一个...

红薯
2013/12/25
7.2K
0
XML可扩展标记语言

一、XML可扩展标记语言 1、概念: XML推出初衷是为了替换HTML,标签名可以直接定义,不能用数字开头 不能使用纯数字 区分大小写,后用做配置文件 封装数据 因为xml具有良好的格式,所以用途非...

走了丶
2017/12/13
0
0
python中用xpath解析网页的基本方法

1. 背景 目前爬虫解析网页的技术有:Json, 正则表达式,BeautifulSoup,PyQuery,XPath XPath 教程 官方文档: 2. XPath简述 2.1. 什么是XPath? XPath (XML Path Language) 是一门在 XML 文...

zwq912318834
2017/10/08
0
0

没有更多内容

加载失败,请刷新页面

加载更多

React 服务器渲染原理解析与实践

网盘下载地址 React 服务器渲染原理解析与实践 本套课程,讲解了React中SSR技术的整个搭建思路及流程,完整的从原理上讲清楚了SSR的概念,重点在于讲解编写SSR框架遇到的各种知识点,以及细节...

qq__2304636824
8分钟前
0
0
sourcetree 离线免注册登录安装教程

Sourcetree是一个优秀的git可视化管理工具,深受开发者喜爱Sourcetree官网,但是在安装时需要谷歌账户登录,需要翻qiang才可以,此一点一直被人们所诟病。今天本教程就为大家提供离线免登陆安...

QQZZFT
37分钟前
1
0
使用 PostgreSQL 解决一个实际的统计分析问题

使用 PostgreSQL 解决一个实际的统计分析问题作者:老农民(刘启华)Email: 46715422@qq.com 之前有个朋友扔给我一个奇葩需求,他们公司之前做了一批问卷调查,全部都是统一格式的excel...

新疆老农民
40分钟前
5
0
TypeScript基础入门之高级类型的映射类型

转发 TypeScript基础入门之高级类型的映射类型 高级类型 映射类型 一个常见的任务是将一个已知的类型每个属性都变为可选的: interface PersonPartial {    name?: string;    age?...

durban
55分钟前
1
0
Dubbo源码分析(6):Dubbo内核实现之基于SPI思想Dubbo内核实现

SPI接口定义 定义了@SPI注解 package com.alibaba.dubbo.common.extension; import java.lang.annotation.Documented;import java.lang.annotation.ElementType;import java.lang.an......

郑加威
55分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部