/*
* 一、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. Python框架学习之Flask中的视图及路由

    在前面一讲中我们学习如何创建一个简单的Flask项目,并做了一些简单的分析.接下来在这一节中就主要来讲讲Flask中最核心的内容之一:Werkzeug工具箱.Werkzeug是一个遵循WSGI协议的P ...

  2. 在 C 代码中嵌入 Python 语句或使用 Python 模块 (Visual Studio 2013 环境设置)

    1) 新建一个 内嵌 Python 语句的 C 代码, // This is a test for check insert the Python statements or module in C. ...

  3. Spring Security(二):一、Preface(前言)

    Spring Security is a powerful and highly customizable authentication and access-control framework. I ...

  4. face detection[Multi-view face detection&& MTCNN]

    因为这两篇论文感觉内容较短,故而合并到一个博文中. Multi-view face detection 本文来自<Multi-view Face Detection Using Deep Con ...

  5. Feature Extractor[VGG]

    0. 背景 Karen Simonyan等人在2014年参加Imagenet挑战赛的时候提出的深度卷积神经网络.作者通过对2013年的ILSVRC中最好的深度神经网络模型(他们最初的对应模型都是ale ...

  6. Python-初识算法-51

    # 什么叫算法# 计算的方法 : 人脑复杂 计算机简单 # 99 * 13 = 1287 = 13*100 - 13# 查找 : 找数据# 排序 :# 最短路径 # 我们学习的算法 都是过去时# 了解 ...

  7. sczd

  8. Day12 Python基础之生成器、迭代器(高级函数)(十)

    https://www.cnblogs.com/yuanchenqi/articles/5769491.html 1. 列表生成式 我现在有个需求,看列表[0, 1, 2, 3, 4, 5, 6, 7 ...

  9. p57商环

    1.半群满足对乘法封闭吗? 2.理想I 又不是R的子群,为什么I是R的正规子群呢? 3.~为什么对加法是同余关系? 4. 属于R,b-b属于I,为什么R作用在I上面,还属于I呢? 1.封闭 2.理想I ...

  10. mysql 中Varchar 与char的区别

    一.字符与字节与编码关系 ASCII码中,一个英文字母(不分大小写)占一个字节的空间,一个中文汉字占两个字节的空间.一个二进制数字序列,在计算机中作为一个数字单元,一般为8位二进制数,换算为十进制.最 ...