zoukankan      html  css  js  c++  java
  • xml

    一、概述

      XML全称为可扩展的标记语言。主要用于描述数据和用作配置文件。

      XML文档在逻辑上主要由一下5个部分组成:

    • XML声明:指明所用XML的版本、文档的编码、文档的独立性信息
    • 文档类型声明:指出XML文档所用的DTD
    • 元素:由开始标签、元素内容和结束标签构成
    • 注释:以<!--开始,以-->结束,用于对文档中的内容起一个说明作用
    • 处理指令:通过处理指令来通知其他应用程序来处理非XML格式的数据,格式为<?xml-stylesheet href="hello.css" type="text/css"?>

      XML文档的根元素被称为文档元素,它和在其外部出现的处理指令、注释等作为文档实体的子节点,根元素本身和其内部的子元素也是一棵树。

    二、DTD和Schema约束

    1、通过提供的DTD"web-app_2_3.dtd "编写XML

    <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE web-app SYSTEM "web-app_2_3.dtd">
    <web-app>
        <servlet>
            <servlet-name>
            helloservlet
            </servlet-name>
            <servlet-class>
            com.oracle.demo01.helloservlet
            </servlet-class>
        </servlet>
    <servlet-mapping>
    <servlet-name>helloservlet</servlet-name>
    <url-pattern>/hello</url-pattern>
    </servlet-mapping>
    </web-app>

    2.Schema约束

    什么是Schema

    l Schema是新的XML文档约束:

    l Schema要比DTD强大很多,是DTD替代者;

    l Schema本身也是XML文档,但Schema文档的扩展名为xsd,而不是xml .

    l Schema功能更强大,数据类型更完善

    l Schema支持名称空间

    通过提供”web-app_ 2_ 5.xsd"编写xml文档

    <?xml version="1.0" encoding="UTF-8"?>
    <web-app xmlns="http://www.example.org/web-app_2_5" 
                xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
                xsi:schemaLocation="http://www.example.org/web-app_2_5 web-app_2_5.xsd"
                version="2.5">
                <servlet>
                <servlet-name>嘤嘤嘤</servlet-name>
                <servlet-class>888888</servlet-class>
                </servlet>
                <servlet-mapping>
                <servlet-name>
                
                
                </servlet-name>
                <url-pattern></url-pattern>
                </servlet-mapping>
                </web-app>

    转译字符:

    当大量的转义字符出现在xml文档中时,会使xml文档的可读性大幅度降低。这时如果使用CDATA段就会好一些。

    <![CDATA[内容]]>

     

  • 相关阅读:
    java 验证码
    时间日期转换+两个日期相减
    java创建文件和目录
    java获取文件名的三种方法
    获取当前日期前100天的日期
    字符串去重
    Java,数据库中的数据导入到Excel
    两个list<object> 比较 得到相同数据 差异数据
    Springmvc中@RequestParam传值中文乱码解决方案
    将src非空的属性注入到des中
  • 原文地址:https://www.cnblogs.com/-lwl/p/11101244.html
Copyright © 2011-2022 走看看