第十七天XML(可扩展标记语言)基础

XML(可扩展标记语言)介绍从入门到精通 XML(可扩展标记语言)是一种用于标记电子文档结构的语言,它允许定义自己的标签。XML的灵活性和可扩展性使其在各种领域得到广泛应用。它不仅被用于数据交换和配置文件,还在Web开发、移动应用开发等方面发挥着重要作用。 阅读详情

1.概念(标签自定义)

xml中的标签都是自定义的。

2.功能(保存数据,传递数据)

主要用于配置文件,将数据存储到xml文件,进行传递。

3.入门

1.第一行必须写文档申明

<?xml version='1.0'?>

version:版本号
encoding:编码
standalone:是否独立yes or no
2.有且仅有一个根标签

3.属性值必须用引号包围
4.标签必须正确关闭
5.区分大小写

4.结合css控制标签样式

引入css

<?xml-stylesheet type="text/css" href="a.css"?>

<user id=‘1’>
<name>张三<\name>
</user>
name{
color:red;
}

5.CDATA区

原样展示数据(特殊字符问题)
格式:<![CDATA[ 数据 ]]>

6.约束

1.DTD约束
约束文件定义

<!ELEMENT students (student*) >
<!ELEMENT student (name,age,sex)>
<!ELEMENT name (#PCDATA)>
<!ELEMENT age (#PCDATA)>
<!ELEMENT sex (#PCDATA)>
<!ATTLIST student number ID #REQUIRED>

xml文件引入约束

<!DOCTYRE students SYSTEM "student.dtd">

2.Schema约束

7.解析xml

1.DOM:将标记语言文档加载到内存中,形成DOM树。
优点:操作方便
缺点:占内存

2.SAX
优点:不占内存
缺点:编写麻烦

xml解析器
1.JAXP:sun提供的、dom与sax,没用
2.DOM4J:DOM解析
3.Jsoup:DOM解析,既可以解析HTML也可以解析XML
4.Pull:Android内置的解析器

8.Jsoup:解析器

对象
1.Jsoup,工具类,可以解析html或xml文档,返回Document
方法:parse
parse​(File in, String charsetName):解析xml或html文件的。
parse​(String html):解析xml或html字符串
parse​(URL url, int timeoutMillis):通过网络路径获取指定的html或xml的文档对象
2.Document:文档对象。代表内存中的dom树
方法:getElement
getElementById​(String id):根据id属性值获取唯一的element对象
getElementsByTag​(String tagName):根据标签名称获取元素对象集合
getElementsByAttribute​(String key):根据属性名称获取元素对象集合
getElementsByAttributeValue​(String key, String value):根据对应的属性名和属性值获取元素对象集合
3.Elements:元素Element对象的集合。可以当做 ArrayList来使用
4. Element:元素对象
获取子元素对象
getElementById​(String id):根据id属性值获取唯一的element对象
getElementsByTag​(String tagName):根据标签名称获取元素对象集合
getElementsByAttribute​(String key):根据属性名称获取元素对象集合
getElementsByAttributeValue​(String key, String value):根据对应的属性名和属性值获取元素对象集合
获取属性值
String attr(String key):根据属性名称获取属性值
获取文本内容
String text():获取文本内容
String html():获取标签体的所有内容(包括字标签的字符串内容)
5. Node:节点对象
是Document和Element的父类
6.选择器是selector 类似于css中的选择器
使用方法
Elements select​(String cssQuery);
参考Selector类中定义的语法

//示例:获取id为student_id_1的student标签,下的name标签
Elements select = document.select("student[id='student_id_1'] > name");

7.Xpath

ZYNQ裸机LWIP双网口实现 文章目录前言一、LWIP双网口二、使用步骤1.部分说明2.部分代码总结 前言 一、LWIP双网口 由于项目需要多通讯口,查阅资料发现lwip支持多网口操作。于是,就开搞了。 二、使用步骤 1.部分说明 利用xemac_add函数在网卡链表中添加一个网卡,即使用netif块重复xemac_add操作。 先用轮询的方式实现双网口,后期修改为中断模式 2.部分代码 导入官方例程LWip echo server, 修改main函数,增加一个netif块 #if LWIP_IPV6==0 #if L.. 阅读详情

相关推荐

基因家族的鉴定-基于Windows系统上的HMMER

基因家族的鉴定-基于Windows系统上的HMMER。

liangjinghui123的博客 3252

XML:可扩展标记语言

XML:可扩展标记语言

zhouwenxing666的博客 1845

unity shader 后处理实现水墨风格渲染「Low Poly 」变「水墨画 」

水墨风格渲染 这次学校的比赛打算做一个中国古代背景的游戏,所以尝试做了水墨风格的渲染。 主要按以下四步来实现的效果: 根据色调和饱和度调整饱和度。 对图像进行模糊 水墨风格的物体边缘 物体内画笔笔触的模拟 接下来我分别就这四步依次展开说明: 调整饱和度 这里我使用Post-Processing Stack 的Color Grading 来调节饱和度,通过使用Grading Curv...

九级铁甲蛹的博客 1万+

XMl可扩展标记语言

什么是XML? XML指可扩展标记语言它是一种很像HTML的标记语言,它的设计宗旨是传输数据,而不是显示数据。HTML中的元素是固定的,而XML标签没有被预定义,可以由用户来进行自定义,XML被设计为具有自我描述性,且跨平台。 XML文档结构1 XML的扩展名为.xml,它由两大部分组成,头部的声明和下面的主体描述信息。 声明一般处于XML文件的第一行,用来标注XML的配置属性。 version...

kY_98的博客 654

爬取信用中国里面的行政处罚

result字段名为行政处罚文书号、处罚决定日期、处罚内容、处罚金额、违法事实、处罚机关、公司名称,行政处罚次数。file_path=r'E:\Data analyze\python\行政处罚爬虫/'#路径需要按实际修改。writer = pd.ExcelWriter('统计.xlsx')# 写入Excel文件。src_workbook=file_path+r'行政处罚(名单).xls' #表格名称也要更改。# keyword = input("输入爬取的公司全称必须是全称")

qq_42863025的博客 1675

Windows server 2012R2安装Oracle11g

打开 开始——所有程序——Oracle-OraDb11g_home1——配置和移植工具——Database Configuration Assistant。打开 开始——所有程序——Oracle-OraDb11g_home1——配置和移植工具——Net Configuration Assistant。首先打开Oracle的安装位置找到下面的位置找到tnsnames.ora文件右键编辑。打开Oracle的安装位置找到下面的位置找到tnsnames.ora文件右键编辑。选择仅安装数据库软件。

qq_74770105的博客 3596

XML可扩展标记语言

XML可扩展标记语言              XML (ExtensibleMarkup Language) 可扩展标记语言是一种基于文本的格式用于展示结构化的信息。主要用于传输和存储数据。属于W3C(World Wide Web Consortium)标准。XML的语法很简单,容易学习和使用。   看个简单的XML文档:

TechTiger的博客 1546

【Proteus仿真】基于74LS148+74LS279+74LS48的四路抢答器

【Proteus仿真】基于74LS148+74LS279+74LS48的四路抢答器

perseverance51博客 8834

可扩展标记语言XML

可扩展标记语言XML 1.XML简介 XML 指可扩展标记语言(EXtensible Markup Language) XML 是一种标记语言,很类似 HTML XML 的设计宗旨是传输数据,而非显示数据 XML 标签没有被预定义。您需要自行定义标签。 XML 被设计为具有自我描述性。 XML 是 W3C 的推荐标准 XML技术应用广泛,最基本的如网站、应用程序的配置信息一般都采用XML文件描...

diane6的博客 270

万字长文解密:SAP Fiori 首屏加载缓慢背后的真相

什么是一个健康理想的 Fiori 首次加载状态?FLP 首页不臃肿,用户默认看见的内容不多但足够用缓存作业按规则运行,冷启动不至于每次都从零开始应用首屏只读必要数据,UI5 资源经过 preload,视图异步加载OData 服务字段克制、分页合理、缓存分层清楚后台 CDS 与 HANA 只为当前屏幕做最必要的工作。只要这些标准同时满足,用户第一次打开 Fiori 页面的体感通常会从明显卡顿变成可接受甚至顺滑。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 559

人工智能智能体研究综述:从理论架构到前沿应用

AI Agent,即人工智能智能体,是指能够在特定环境中自主感知、推理、决策并执行行动以实现特定目标的智能系统[1]。自主性反应性主动性(Pro-activeness)和社会性fill:#333;important;important;fill:none;color:#333;color:#333;important;fill:none;fill:#333;height:1em;AI Agent核心特征自主性 Autonomy反应性 Reactivity主动性 Pro-activeness。

nmdbbzcl的博客 904

可扩展标记语言xml总结_可扩展标记语言(XML)简介

可扩展标记语言xml总结XML stands for eXtensible Markup Language. It is extensible, because unlike HTML, it does not use a predefined set of tags for identifying structural components. Instead, it provides a mec...

201

Rockchip eMMC寿命监控:SMART信息读取与预防性维护

擦写计数坏块数量温度使用时间。

小灰灰的博客 766

XML(可扩展标记语言)的详细介绍 概念、语法与实例

前言 最近应导师要求,对交通领域的一篇协议性的文件进行学习,在协议的附录里,发现了一份对应这份协议的xml纲要,篇幅巨大,于是心中好奇xml究竟是什么,在这里做一简单记录,与大家共享。 XML的概念 XML(Extensible Markup Language),中文为可扩展标记语言,标准通用标记语言的子集,是一种用于标记电子文件使其具有结构性的标记语言。 XML可以用来标记数据、定义数据类型,可以允许用户对自己标记语言进行定义,是对人和机器都比较友好的数据承载方式。它提供统一的方法来描述和交换独立于应用

weixin_45994747的博客 8076

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

xml 可扩展标记语言

xml 可扩展标记语言

南城余coding的博客 1388

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

可扩展标记语言Xml

可扩展标记语言Xml 什么是XML xml称为标记性语言,是eXtensible Markup Language 的缩写。在.NET框架中XML是非常重要的一部分,它用于描述数据,是当前描述数据,是当前处理结构化文档信息的有力工具。XML与操作系统,编程语言的开发平台无关,可以实现不同系统之间的数据交互。 <?xml version="1.0" encoding="utf-8" ?> ...

zhangH020701的博客 595

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

XML可扩展标记语言基础

一、概念 Extensible Markup Language 可扩展标记语言 可扩展:标签都是自定义的。<user> <student> 功能 存储数据 配置文件 在网络中传输 xml与html的区别 xml标签都是自定义的,html标签是预定义。 xml的语法严格,html语法松散 xml是存储数据的,html是展示数据 w3c:万维网联盟...

qq_34504626的博客 201

可扩展标记语言xml总结_可扩展标记语言XML | 第1部分

可扩展标记语言xml总结 可扩展标记语言XML (Extensible Markup Language XML) XML (short for extensible Markup Language) is a markup meta language, or language syntactic marker that defines a mechanism that extends the me...

culin0274的博客 374

Python基础-XML(可扩展标记语言)

XML(可扩展标记语言) 结构化文件存储 为了解决不同设备之间信息交换 XML(eXtensible Markup Language) 标记语言:语言中使用尖括号扩起来的文本字符串标记 可拓展:用户可以自定义自己需要的标记 例如 <Teacher> 自定义标记Teacher 在两个标记之间任何内同都应该跟Teacher相关 </Teacher> 是w3c组织制定的一个标准 XML描述的是数据本身,即数据的结构和语义 HTML侧重于如何显示web页面中的

枳郅 338

XML(可扩展标记语言)

学习资源:http://www.runoob.com/xml XML ( eXtensible Markup Language )指可扩展标记语言,被设计用来传输和存储数据,之前对HTML和XML数据挺混淆的。 XML 是用来传输和存储数据,XML不会做任何事情XML,用来结构化、存储以及传输信息,而HTML 则是用来显示数据。 接下来我们来看一个例子: 其中&lt;info&gt;&lt...

weixin_38452632的博客 261

可扩展标记语言XML(Extensible Markup Language)

可扩展标记语言,标准通用标记语言的子集,是一种用于标记电子文件使其具有结构性的标记语言。什么是可扩展标记语言? 可扩展标记语言是一种很像超文本标记语言的标记语言。 它的设计宗旨是传输数据,而不是显示数据。 它的标签没有被预定义。您需要自行定义标签。 它被设计为具有自我描述性。 它是W3C的推荐标准。文档声明最简单的声明语法:<?xml version="1.0" ?>用encoding属性

Megustas_JJC的博客 3233

XML 可扩展标记语言

XML的全称Extensible Markup Language,叫做可扩展标记语言,它和超文本标记语言很像,但是又有些不同 XML设计目的是传输数据,而不是显示数据。 它的标签被预定义,你需要自己进行定义 它被设计为具有自我描述性 它是W3C的推荐标准 它和超文本标记语言为不同的目的而设计,XML被设计用来传输和存储数据,其焦点是数据的内容,而超文本标记语言被设计来显示数据,其焦点是数据的外观XM

One And Only的博客 810

可扩展标记语言——XML

XML(Extensible Markup Language)可扩展标记语言。

daimenglaoshi的博客 928
上一篇: 第十六天 Bootstrap
下一篇: 第十八天servlet、HTTP、Request
RestartJava
博客等级 码龄7年 1粉丝 53原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值