当前位置 : 主页 > 网页制作 > xml >

什么是xml?

来源:互联网 收集:自由互联 发布时间:2021-06-13
什么是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段中出现的“<”、“>”、“””、“’”、“&”,都无需使用转义字符。

网友评论