初识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>

原文地址:https://www.cnblogs.com/ZXF6/p/10660280.html

时间: 2024-10-10 08:49:32

初识Xml。的相关文章

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

网络电视精灵 任务描述 1. 解析XML文件中的数据 三个简单的xml文件; <?xml version="1.0" encoding="utf-8" ?> <TVChannele> <Channel> <channelType>TypeA</channelType> <tvChannel>北京电视台</tvChannel> <path>files/北京电视台.xml&l

python学习之路 初识xml

import requests from xml.etree import ElementTree as ET r = requests.get('http://www.webxml.com.cn//webservices/qqOnlineWebService.asmx/qqCheckOnline?qqCode=577800103') re = r.text r1 = ET.XML(re) print(r1.text) 简单检查qq在线 xml 之 tag  attrilb   text运用 f

00.XML入门

0.了解XML Extensible Markup Language 可扩展标记语言 申明信息不算元素,左图中book为根元素,根元素有且仅有一个; ? 1.初识XML 1.3用IDE创建xml(以eclipes为例) ? 2.DTD 简介 Document Type Definition 文档类型定义 代码演示 ? 代码演示 DTD总结: ? 3.XML的解析 3.1常见技术 核心是拿到doucment对象 使用的版本 3.3dom4j读取XML文件 ? 3.4dom4j写入XML文件 执行后

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

当当网页面: http://product.dangdang.com/23619990.html 内容简介  本书全面介绍了 JSP开发中涉及的相关技术要点和实战技巧.全书结构清晰,难度循序渐进,结合丰富的示例使零基础的读者能够熟练掌握 JSP的开发.部署以及优化. 本书分为 3篇:第 1篇为 Java Web基础开发,内容包括搭建 Java Web开发环境.JSP基础语法.JSP内置对象.Servlet技术.请求与响应.会话管理.Servlet进阶 API.过滤器.监听器等:第 2篇为 Jav

初识FOR XML PATH

今天公司升级考试(我打酱油的熟悉下),结果第一题就熄火了,大概是这样的: 一张学生表,列分别为(stuID,sName,hobby),stuID代表学生编号,sName代表学生姓名,hobby列存学生的爱好 要求是查询学生表,显示所有学生的爱好的结果集 我在那搞了半天没搞出来,过后问了下同事,他说用FOR XML PATH,搞了下出来了 SELECT B.sName,LEFT(StuList,LEN(StuList)-1) as hobby FROM ( SELECT sName, (SELEC

【初识Spring】对象(Bean)实例化及属性注入(xml方式)

title: [初识Spring]对象(Bean)实例化及属性注入(xml方式) date: 2018-08-29 17:35:15 tags: [Java,Web,Spring] --- ?#初识Spring之Bean实例化及属性注入 1.通过xml配置的方式进行实例化. 配置文件中bean标签的常用属性 通过无参构造(常用) 使用静态工厂进行创建 使用实例工厂进行创建 2.属性注入. 使用有参数构造方法注入属性 使用set方法注入属性(常用) 注入对象类型属性 注入复杂类型属性 xml配置的

xml初识

xml分为xml文件.xml对象.xml请求等 1.解析xml文件 2.解析xml字符串 以节点的方式获取xml文件或者字符串的内容: xmlDoc.getElementsByTagName(someNode)

Python hash、xml、configparser、sheve、shutil模块讲解 以及 面向对象初识

今日内容: 1.hash模块2.xml模块3.configparser模块4.sheve 模块5.shutil模块 知识点一:hash什么是hash: hash是一种算法,该算法接受传入的的内容,经过运算得到一串hash如果把hash算法比喻一座工厂 那传给hash算法的内容就是原材料,生产的hash值就是生产出的产品 为何用hash算法: hash值产品有三大特性: 1.只要传入的内容一样,得到的hash值必然是一样的 2.只要我们使用的hash算法固定,无论传入的内容有多大得到的hash值得

Maven项目的pom.xml配置文件格式初识

Maven项目 有pom.xml文件的项目就已经是一个maven项目了,但是还没有被maven托管,我们需要将该项目添加为maven项目 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0