初识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导出 ...
随机推荐
- Python框架学习之Flask中的视图及路由
在前面一讲中我们学习如何创建一个简单的Flask项目,并做了一些简单的分析.接下来在这一节中就主要来讲讲Flask中最核心的内容之一:Werkzeug工具箱.Werkzeug是一个遵循WSGI协议的P ...
- 在 C 代码中嵌入 Python 语句或使用 Python 模块 (Visual Studio 2013 环境设置)
1) 新建一个 内嵌 Python 语句的 C 代码, // This is a test for check insert the Python statements or module in C. ...
- Spring Security(二):一、Preface(前言)
Spring Security is a powerful and highly customizable authentication and access-control framework. I ...
- face detection[Multi-view face detection&& MTCNN]
因为这两篇论文感觉内容较短,故而合并到一个博文中. Multi-view face detection 本文来自<Multi-view Face Detection Using Deep Con ...
- Feature Extractor[VGG]
0. 背景 Karen Simonyan等人在2014年参加Imagenet挑战赛的时候提出的深度卷积神经网络.作者通过对2013年的ILSVRC中最好的深度神经网络模型(他们最初的对应模型都是ale ...
- Python-初识算法-51
# 什么叫算法# 计算的方法 : 人脑复杂 计算机简单 # 99 * 13 = 1287 = 13*100 - 13# 查找 : 找数据# 排序 :# 最短路径 # 我们学习的算法 都是过去时# 了解 ...
- sczd
- Day12 Python基础之生成器、迭代器(高级函数)(十)
https://www.cnblogs.com/yuanchenqi/articles/5769491.html 1. 列表生成式 我现在有个需求,看列表[0, 1, 2, 3, 4, 5, 6, 7 ...
- p57商环
1.半群满足对乘法封闭吗? 2.理想I 又不是R的子群,为什么I是R的正规子群呢? 3.~为什么对加法是同余关系? 4. 属于R,b-b属于I,为什么R作用在I上面,还属于I呢? 1.封闭 2.理想I ...
- mysql 中Varchar 与char的区别
一.字符与字节与编码关系 ASCII码中,一个英文字母(不分大小写)占一个字节的空间,一个中文汉字占两个字节的空间.一个二进制数字序列,在计算机中作为一个数字单元,一般为8位二进制数,换算为十进制.最 ...