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

  • 相关阅读:
    jchdl
    jchdl
    UVa 10256 (判断两个凸包相离) The Great Divide
    UVa 11168 (凸包+点到直线距离) Airport
    LA 2572 (求可见圆盘的数量) Kanazawa
    UVa 10652 (简单凸包) Board Wrapping
    UVa 12304 (6个二维几何问题合集) 2D Geometry 110 in 1!
    UVa 10674 (求两圆公切线) Tangents
    UVa 11796 Dog Distance
    LA 3263 (平面图的欧拉定理) That Nice Euler Circuit
  • 原文地址:https://www.cnblogs.com/nylgwn/p/11138223.html
Copyright © 2011-2022 走看看