什么是xml? xml是可扩展标记语言,html中的元素是固定的,xml的标签用户可以自定义。 xml的版本? W3C在1998年2月发布1.0版本,2004年2月又发布1.1版本,但因为1.1版本不能向下兼容1.0版本
什么是xml?
xml是可扩展标记语言,html中的元素是固定的,xml的标签用户可以自定义。
xml的版本?
W3C在1998年2月发布1.0版本,2004年2月又发布1.1版本,但因为1.1版本不能向下兼容1.0版本,所以1.1没有人用。
所以最终还是都用1.0版本。(心疼1.1版本三秒钟)
xml使用场景?
配置文件
<?xml version="1.0" encoding="UTF-8"?> <web-app version="2.5"> <servlet> <servlet-name>HelloMyServlet</servlet-name> <servlet-class>cn.itcast.HelloMyServlet</servlet-class> </servlet> <servlet-mapping> <servlet-name>HelloMyServlet</servlet-name> <url-pattern>/hello</url-pattern> </servlet-mapping> </web-app>
存放数据
<?xml version="1.0" encoding="UTF-8"?> <persons> <person id="p001"> <name>张三</name> </person> <person id="p002"> <name>李四</name> </person> </persons>
xml语法?
1.文档声明
<?xml version="1.0" encoding="UTF-8"?>
文档声明只有三个属性:
version:指定XML文档版本。必须属性,因为我们不会选择1.1,只会选择1.0
encoding:指定当前文档的编码。可选属性,默认值是utf-8;
standalone:指定文档独立性。可选属性,默认值为yes,表示当前文档是独立文档。如果为no表示当前文档不是独立的文档,会依赖外部文件。
2.元素
<servlet>
元素命名:
区分大小写
3.属性
<web-app version="2.5">
4.注释
<!-- 这是一个注释 -->
5.转义字符
6.CDATA区
<![CDATA[ 任意内容 ]]>
在CDATA段中出现的“<”、“>”、“””、“’”、“&”,都无需使用转义字符。