IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> Java知识库 -> XML学习第一天 -> 正文阅读

[Java知识库]XML学习第一天

XML语言简介

标记性语言:html是标记型语言 也是用标签来操作

可扩展性 :标签可以自己定义

? 在xml语言中它允许用户自定义标签。—个标签用于描述一段数据;一个标签可分为开始标整和结束标签,在起始标签之间,又可以使用其它标签描述其它数据,以此来实现数据之间关系的描述。

? XML中的教据必须通过软件程序来解析执行或显示,如iE这样的解析程序称之为Pars er(解析器)。

用途

主要功能 :存储数据

也可以显示数据

是w3c组织发布得技术

有两个版本 1.0 1.1 不能向下兼容

都是用的 1.0版本

应用

~1 不同系统之间传输数据
在这里插入图片描述

~2 用来表示生活中有关系得数据
在这里插入图片描述

? XML语言出现的根本目的在于描述向上图那种有关系的数据。

? XML是―种通用的数据交换格式标签。

~3经常用在配置文件

···? 例如现在连接数据库知道数据库的用户名和密码,数据名称

? 修改数据库的信息,不需要修改源代码,只要修改配置文件就可以了

XML语法

(1) xml文档声明 ******

\1. 创建一个文件后缀名是.xml

\2. 如果写xml,第一步必须要有一个文档声明(写了文档声明之后,表示写xml文件的内容)

 <?xml version="1.0”encoding="gbk”?>

例子:
<?xml version="1.0" encoding="UTF-8"?>
<person>
    <name>John</name>
    <age>16</age>
    </person>

文档声明必须写在第一行第一列

\3. 属性

-version:xml的版本 1.0(使用)1.1

-encoding:xml编码 gbk utf-8 iso8859-1(不包含中文)

-standalone:是否需要依赖其他文件yes/no(不常用)

(1) **xml 元素的定义 ****

** 标签定义

** 标签 定义 又开始必须要有结束 如:

** 标签没有内容,可以在标签内结束:

** 标签可以嵌套,必须要合理嵌套

? ** 合理

** 不合理

** 只能有一个根标签 (一个xml中)

** XML中 空格和换行都会作为原始内容被处理。

** XML中标签的名称规则

  1. xml代码区分大小写

    **·**XML的标签可以是中文

 <p>  <P>该两个标签不一样

2.xml的标签不能以数字和下划线( _ )开头

3.<1a><_aa>,该写法错误

  1. xml的标签不能以xml、XML、Xml等开头

5.xml的标签不能包含空格和冒号

<b:c>均错误

属性的定义

要求:一个标签上可以有多个属性

? 属性的名称不可以相同

? 属性值一定要用引号引起来 单双都行

? 属性命名规范 参见元素命名规范

注释不能放在第一行

C-DATA区
1.     可以解决多个字符都需要转义的操作if(a<b “b>f) ( )

2.     把这些内容放到CDATA区里面,不需要转义了

写法:<![CDATA[ 内容 ]]>

    -代码

    <![CDATA[ <b>if(a<b “ b<c” d>f) ( )</b> ]]>

 把特殊字符,当做文本内容,而不是标签

<7xml version=”1.0”encoding=”utf-8”?>

<person>

    <name>张三</name>

    <age>20</age>

    <!--<sex>nv</sex>-->

    <a>a&lt;b</a>

    <![CDATA[<b>if(a<b“b<c”d>f) ( )</b>]]>

</person>
XML的PI指令(处理指令)
 

1.     可在xml中设置样式

2.     写法:<?xml-stylesheet type=”text/css” href=”css的路径”?>

3.     设置样式,只能对英文标签名称起作用,对于中文的标签名称不起作用

<7xml version=”1.0”encoding=”utf-8”?>

<?xml-stylesheettype=”text/css”href=”1.css”?>

<person>

    <name>zhangsan</name>

    <age>20</age>

</person>

 

name {

    background-color:red;

}

age {

    background-color:green;

}
  Java知识库 最新文章
计算距离春节还有多长时间
系统开发系列 之WebService(spring框架+ma
springBoot+Cache(自定义有效时间配置)
SpringBoot整合mybatis实现增删改查、分页查
spring教程
SpringBoot+Vue实现美食交流网站的设计与实
虚拟机内存结构以及虚拟机中销毁和新建对象
SpringMVC---原理
小李同学: Java如何按多个字段分组
打印票据--java
上一篇文章      下一篇文章      查看所有文章
加:2022-01-17 11:22:16  更:2022-01-17 11:23:46 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/24 9:49:27-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码