/*
* 一、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。的更多相关文章

  1. 初识XML及简单工厂运用--网络电视精灵

    网络电视精灵 任务描述 1. 解析XML文件中的数据 三个简单的xml文件; <?xml version="1.0" encoding="utf-8" ? ...

  2. 38初识xml

    XML(可扩展标记语言)是一种用于记录多种数据类型的标记语言.使用XML可以将各类型的文档定义为容易读取的格式,便于用户读取.而且,在应用程序中使用XML,可以轻松实现数据交换. QT中提供两种访问X ...

  3. 初识XML

    前言 前期敲机房的时候,总是写配置文件,后来到ASP.NET学习中也遇到了XML,可是什么是XML呢,它又是用来干什么的呢?请听我细细道来. 内容 定义 (eXtensible Markup Lang ...

  4. python学习之路 初识xml

    import requests from xml.etree import ElementTree as ET r = requests.get('http://www.webxml.com.cn// ...

  5. Android开发教程大全介绍

    Android是由谷歌在2007年推出的一个开放系统平台,主要针对移动设备市场,目前版本为Android 4.0.Android基于Linux,开发者可以使用Java或C/C++开发Android应用 ...

  6. 《JSP+Servlet+Tomcat应用开发从零開始学》

    当当网页面:  http://product.dangdang.com/23619990.html 内容简单介绍      本书全面介绍了 JSP开发中涉及的相关技术要点和实战技巧. 全书结构清晰,难 ...

  7. 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 ...

  8. 浅入深出了解XXE漏洞

    环境搭建 https://github.com/c0ny1/xxe-lab 为了更深入的理解,我准备理论和实际相结合的了解XXE! 浅谈XML 初识XML 一个好的代码基础能帮助你更好理解一类漏洞,所 ...

  9. Python导出Excel为Lua/Json/Xml实例教程(一):初识Python

    Python导出Excel为Lua/Json/Xml实例教程(一):初识Python 相关链接: Python导出Excel为Lua/Json/Xml实例教程(一):初识Python Python导出 ...

随机推荐

  1. 吴恩达课后作业学习1-week4-homework-two-hidden-layer -1

    参考:https://blog.csdn.net/u013733326/article/details/79767169 希望大家直接到上面的网址去查看代码,下面是本人的笔记 两层神经网络,和吴恩达课 ...

  2. 爬虫之selenium模拟点击

    在利用爬虫爬取页面HTML信息得时候有的当你运用request方法爬取时爬下来得HTML信息和网站信息不相符,这也导致以后得爬去无法进行,这也是反扒机制之一,解决办法时利用代码进行模拟网页点击,来爬去 ...

  3. mysql概述

    MySql大致分为三层结构: 第一层:客户端并非MySql所独有,例如:连接处理.授权认证.安全等功能均在这一层处理 第二层:核心服务包括查询解析.分析.优化.缓存.内置函数(比如 : 时间.数学.加 ...

  4. python文件流

    打开文件 文件的基本方法 迭代文件内容 打开文件 打开文件,可以使用自动导入的模块io中的函数open.函数open将文件名作为唯一必不可少的参数,并返回一个文件对象.如果只指定一个文件名,则获得一个 ...

  5. linux内存源码分析 - 内存压缩(实现流程)

    本文为原创,转载请注明:http://www.cnblogs.com/tolimit/ 概述 本文章最好结合linux内存管理源码分析 - 页框分配器与linux内存源码分析 -伙伴系统(初始化和申请 ...

  6. face alignment[Ordinary Procrustes Analysis]

    人脸识别,大致可以分为以下四个步骤: 人脸检测:从图片中准确定位到人脸,并以矩形框将其裁剪出来: 人脸矫正(对齐): 检测到的人脸,可能角度不是很正,需要使其对齐,比如旋转,缩放: 特征提取:对矫正后 ...

  7. C语言的结构和联合,以及PHP是怎么实现弱类型的

    C语言的结构(struct):包含多个成员,可能有多种数据类型,并且需要分配几种类型占用空间之和的空间. 联合(union):支持多种类型,供使用者使用其中一种数据类型,当然是需要分配其中占用空间最大 ...

  8. macOS10.14 Mojave无法打开和预览jpg的解决方法

    分析:之所以会出现这样的问题.是因为你用了独显 而没有驱动核显导致的.想要预览正常只要用核显或者开启核显加速就OK了就可以正常预览了. 解决办法:换无核显的机型试试,比如MacPro6.1,iMac ...

  9. Spark性能调优

    Spark性能优化指南——基础篇 https://tech.meituan.com/spark-tuning-basic.html Spark性能优化指南——高级篇 https://tech.meit ...

  10. Gym101237C The Palindrome Extraction Manacher、SAM、倍增

    传送门 假设字符串\(B,D\)满足\(|B| \geq |D|\),那么一定会有\(B=rev(D)+T\),其中\(T\)是一个回文串. 考虑枚举回文串\(T\)的中心\(p\),找到以\(p\) ...