初识Xml。
/*
* 一、Xml?
*
* 1.是什么?
* Extensible markup Language 可拓展标记性语言
* 功能是 储存数据
* 1.配置文件
* 2.在网络中传输数据
* xml和HTML的区别?
* 1.xml标记全是自定义的
* 2.xml的语法严格
* 3.xml是存储数据的 HTML是 展示数据的
*
* 二、.怎么用?
* 语法:1.xml文档的后缀名是.xml
*
* 2.xml第一行必须是定义的文档声明
* <?xml version="1.0" encoding="utf-8" standalone="no"?>
* version 版本号 必须写的属性
* encoding 编码方式 ISO-8859-1 gbk
* standalone 是否独立 no 就是依赖其他文件
* yes 不依赖其他文件
*
* 注意!3.xml文档中有且仅有一个跟标签
* 属性值必须用引号 标签必须关闭 标签名区分大小写
*
* 4.约束?
* 框架的使用者 规定xml文档的书写规则
* 1.能够在xml文档中引入约束文档
* 2.能够简单的读懂约束文档
* 5.约束的分类?
* 1.DTD 2.Schema
*
* 三、解析?
*
* 1.操作xml文档 将文档中的数据读到内存中
* 1.操作文档
* 2.读取 将文档数据读取到内存
* 3.写入 将内存数据保存到xml文档中 是一种持久化的存储
*
* 2.解析xml的方式
* 1.DOM树 将xml文档一次性加载进内存 操作方便 可进行crud操作 缺点是 消耗内存
*
* 2.sax 逐行读取 基于事件驱动 不占内存 只能读取 不能增删改!
*
* 3.xml常见的解析器
* jaxp sun公司解析器 支持dom和sax两种思想
* dom4j
* jsoup 一套API 直接解析 url 地址 标记内容
* pull Android 操作系统内置的解析器 SAX 方式
*
*
四、jsoup入门
1.导包
2.获得Document 对象
3.获取对应的标签 Element
4.获取数据
* 五、对象的使用
* 1.jsoup 工具类可以解析xml HTML文档 并返回Document 对象
* parse 解析文档 parse(URL url.int timeoutMills)
* 2.Document 文档对象 获得Element
* getElementByTag("标签名|")
* getElementById(String id)
* 3.获取属性值
* String attr(Sting key); 根据属性值获取值
* String text();只想获得文本内容
* String html(); 包括标签的字符串内容
* 4.选择器
* selector(String cssQuery);
*
*
*/ <?xml version="1.0" encoding="utf-8"?>
<!-- 注释 xml有且仅有一个根元素 -->
<books>
<book id="a1">
<name>周旭峰</name>
<age>23</age>
<like>run</like>
</book>
</books>
初识Xml。的更多相关文章
- 初识XML及简单工厂运用--网络电视精灵
网络电视精灵 任务描述 1. 解析XML文件中的数据 三个简单的xml文件; <?xml version="1.0" encoding="utf-8" ? ...
- 38初识xml
XML(可扩展标记语言)是一种用于记录多种数据类型的标记语言.使用XML可以将各类型的文档定义为容易读取的格式,便于用户读取.而且,在应用程序中使用XML,可以轻松实现数据交换. QT中提供两种访问X ...
- 初识XML
前言 前期敲机房的时候,总是写配置文件,后来到ASP.NET学习中也遇到了XML,可是什么是XML呢,它又是用来干什么的呢?请听我细细道来. 内容 定义 (eXtensible Markup Lang ...
- python学习之路 初识xml
import requests from xml.etree import ElementTree as ET r = requests.get('http://www.webxml.com.cn// ...
- Android开发教程大全介绍
Android是由谷歌在2007年推出的一个开放系统平台,主要针对移动设备市场,目前版本为Android 4.0.Android基于Linux,开发者可以使用Java或C/C++开发Android应用 ...
- 《JSP+Servlet+Tomcat应用开发从零開始学》
当当网页面: http://product.dangdang.com/23619990.html 内容简单介绍 本书全面介绍了 JSP开发中涉及的相关技术要点和实战技巧. 全书结构清晰,难 ...
- python day 9: xlm模块,configparser模块,shutil模块,subprocess模块,logging模块,迭代器与生成器,反射
目录 python day 9 1. xml模块 1.1 初识xml 1.2 遍历xml文档的指定节点 1.3 通过python手工创建xml文档 1.4 创建节点的两种方式 1.5 总结 2. co ...
- 浅入深出了解XXE漏洞
环境搭建 https://github.com/c0ny1/xxe-lab 为了更深入的理解,我准备理论和实际相结合的了解XXE! 浅谈XML 初识XML 一个好的代码基础能帮助你更好理解一类漏洞,所 ...
- Python导出Excel为Lua/Json/Xml实例教程(一):初识Python
Python导出Excel为Lua/Json/Xml实例教程(一):初识Python 相关链接: Python导出Excel为Lua/Json/Xml实例教程(一):初识Python Python导出 ...
随机推荐
- (4)HomeAssistant 自动化
https://www.home-assistant.io/docs/automation/ 触发器,条件和动作. (trigger) When Paulus arrives home (condit ...
- SpringMVC配置多视图-内容协商原理
SpringMVC配置多视图-内容协商原理 2014年03月06日 16:46:59 日积月累_滴水石穿 阅读数:10964更多 个人分类: SpringMVC Spring Framework ...
- day2-安装python以及基本使用
安装Python windows 1.下载安装包 https://www.python.org/downloads/ 2.安装 默认安装路径:C:\python27 3.配置环境变量 [右键计算机]- ...
- oracle SQL 执行进度
SELECT SS.USERNAME, SS.SID, SS.SERIAL#, SS.MACHINE, SS.PROGRAM, SL.OPNAME, SL.TARGET, SL.START_TIME, ...
- SQL Server中UPDATE和DELETE语句结合INNER/LEFT/RIGHT/FULL JOIN的用法
在SQL Server中,UPDATE和DELETE语句是可以结合INNER/LEFT/RIGHT/FULL JOIN来使用的. 我们首先在数据库中新建两张表: [T_A] CREATE TABLE ...
- Keil开发环境如何生成BIN文件
为什么需要BIN文件呢? 有些烧录器只支持BIN文件. 进行OTA远程升级时,只能使用BIN文件. 使用JLink脚本文件进行一键烧录时,只支持BIN文件. BIN文件要比HEX和AXF文件小的多. ...
- 深入理解Spring Boot数据源与连接池原理
Create by yster@foxmail.com 2018-8-2 一:开始 在使用Spring Boot数据源之前,我们一般会导入相关依赖.其中数据源核心依赖就是spring‐boot‐s ...
- MFC 坦克定位
最近学习MFC,写了个用键盘上下左右移动的坦克界面,效果图: 先用VC++新建一个最简单的MFC项目,基于Dialog的 1. 添加坦克图片资源:略 2. 添加3个变量:x, y, m_bitmap ...
- 性能调优3:硬盘IO性能
数据库系统严重依赖服务器的资源:CPU,内存和硬盘IO,通常情况下,内存是数据的读写性能最高的存储介质,但是,内存的价格昂贵,这使得系统能够配置的内存容量受到限制,不能大规模用于数据存储:并且内存是易 ...
- mysqlfrm
mysqlfrm可基于frm文件生成对应的表结构.常用于数据恢复场景. 其有两种操作模式. 1. 创建一个临时实例来解析frm文件. 2. 使用诊断模式解析frm文件. 以下表进行测试,看看, 1. ...