什么是XML
XML全称为 Extensible Markup Language,意思是可扩展的标记语言 。XML语法上和HTML比较相似,但HTML中的元素是固定的,而XML的标签是可以由用户自定义的 。
W3C在1998年2月发布1.0版本,2004年2月又发布1.1版本,但因为1.1版本不能向下兼容1.0版本,所以1.1没人用 。同时 , 在2004年2月W3C又发布了1.0版本的第三版 。
【xml是用来做什么的】常用的就是1.0版本 。
XML应用
用于配置文件
<?xml version="1.0" encoding="UTF-8"?><web-app> <servlet> <servlet-name>Servlet1</servlet-name> <servlet-class>www.baidu.com</servlet-class> </servlet> <servlet-mapping> <servlet-name>Servlet1</servlet-name> <url-pattern>/s1</url-pattern> </servlet-mapping> <servlet> <servlet-name>Servlet2</servlet-name> <servlet-class>www.csdn.net</servlet-class> </servlet> <servlet-mapping> <servlet-name>Servlet2</servlet-name> <url-pattern>/s2</url-pattern> </servlet-mapping> <servlet> <servlet-name>Servlet3</servlet-name> <servlet-class>www.alibaba</servlet-class> </servlet> <servlet-mapping> <servlet-name>Servlet3</servlet-name> <url-pattern>/s3</url-pattern> </servlet-mapping></web-app>C3P0中的配置文件:
<?xml version="1.0" encoding="UTF-8"?><c3p0-config> <!-- 默认配置 , 如果没有指定则使用这个配置 默认配置最常用 --> <default-config> <property name="driverClass">com.mysql.jdbc.Driver</property> <property name="jdbcUrl">jdbc:mysql://127.0.0.1:3306/day09_query</property> <property name="user">root</property> <property name="password">root</property> <property name="checkoutTimeout">30000</property> <property name="idleConnectionTestPeriod">30</property> <property name="initialPoolSize">10</property> <property name="maxIdleTime">30</property> <property name="maxPoolSize">100</property> <property name="minPoolSize">10</property> <property name="maxStatements">200</property> <user-overrides user="test-user"> <property name="maxPoolSize">10</property> <property name="minPoolSize">1</property> <property name="maxStatements">0</property> </user-overrides> </default-config></c3p0-config>
- 用于存储数据
文档声明
- 文档声明必须为<?xml开头,一?>结束;
- 文档声明必须从文档的0行0列位置开始;
- 文档声明常见的两个属性
- version:指定XML文档版本 。必须属性;选择1.0;
- encoding:指定当前文档的编码 。可选属性 , 默认值是utf-8;
- 区分大小写
- 不能使用空格,不能使用冒号
- 不建议以XML、xml、Xml开头
XML中的转义字符与HTML中一样
因为很多符号已经被XML文档结构所使用,所以在元素体或属性值中(ˇ?ˇ) 想~使用这些符号就必须使用转义字符,例如 : < > ‘ 、 & 等等

文章插图
CDATA区
任意内容部分可以出现 任意字符 , 无需转义 。
<![CDATA[ 任意内容]]>原文转载于:https://blog.csdn.net/guo13313/article/details/68953837
- 牡丹吊兰有毒吗,心叶日中花有毒吗
- 冰块怎么做不容易化,怎样让冰块保持不融化
- 抖音怎么制作手动翻照片,抖音图集怎么搞成自己翻?
- 中筋粉和高筋粉的区别有哪些,高筋面粉和中筋面粉的区别
- 锂保存在哪里,锂单质存放在哪?
- 老公生日送什么礼物,送老公生日礼物送什么比较有意义
- 炒蚬子用不用焯水,辣炒蚬子 是先煮一下呢 还是直接炒
- 雅泰角鲨烯胶囊的功效,角鲨烯软胶囊的功效与作用
- 海上交通与陆上交通相比,明显的优势有,陆上运输与海上运输的优势各是什么
- 中国五大名酒,中国五大名酒是什么?
