微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

什么是xml?

什么是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段中出现的“<”、“>”、“””、“’”、“&”,都无需使用转义字符。

 

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。