• Java Web学习笔记(2)


    XML

    需要注意的细节

    1、在XML中,属性值一定要用双引号(")或单引号(')引起来,否则将视为错误。
    2、注释的格式为

    3、XML声明只能作为XML文件的第一行。
    4、XML文档必须有且只有一个根元素,其他元素都是这个根元素的子孙元素。
    5、空元素可以不适用结束标记。例如,

    <img></img> 可以改写成 <img/>
    

    空元素标记一般与属性配合使用,例如

    <img src="log.gif"/>
    

    6、XML的一些规范
    (1)区分大小写
    (2)不能以数字或下划线“_”开头
    (3)不能以字符组合xml(或XML、Xml等)开头
    (4)不能包含空格
    (5)名称中间不能包含冒号
    7、空格和换行都作为原始内容被处理(别乱加空格和换行符!!!)

    CDATA区

    指不想被解析程序解析的一片原始数据区,以

    <![CDATA[
    

    开始,以

    ]]>
    

    结束。通常将程序代码嵌入CDATA区中。另外,CDATA区中不能出现字符串"]]>"。

    常用转义字符对照表

    &		&amp;
    <		&lt;
    >       &gt;
    "		&quot;
    '		&apos;
    

    XML的约束模式

    用于解析XML文档的解析器程序对应的英文术语叫Parser。它既可以独立使用,也可以成为编辑软件或浏览器的一部分。
    约束模式定义了XML文档中允许出现的元素名(标记名)、元素中的属性、内容类型,以及元素之间的嵌套关系和出现顺序。

    DTD

    XML文档通过使用DOCTYPE声明语句(文档类型定义语句)来指明它所遵循的DTD文件。DOCTYPE声明语句紧跟在XML文档声明语句后面,有两种格式:

    (1)<!DOCTYPE 文档类型名称 SYSTEM "DTD文件的URL>
    (2)<!DOCTYPE 文档类型名称 PUBLIC "DTD名称" "DTD文件的URL">
    

    文档类型名称: 通常使用XML文档的根元素名称来作为文档类型名称
    关键字SYSTEM(上面第一种格式): 表明XML文件所遵循的是一个本地或组织内部所编写和使用的DTD文件
    关键字PUBLIC(第二种格式): 表明该XML文件所遵循的是一个由权威机构制定的、公开提供给特定行业或公众使用的DTD文件
    "DTD名称": 用于指定该DTD文件的标识名称,只在关键字PUBLIC的DOCTYPE声明语句中出现。例如,用于Java Web应用程序的配置文件的DTD文件的标识名称为

     -//Sun Microsystems,Inc.//DTD Web Application 2.3//EN
    

    "DTD文件的URL"部分: 指定该DTD文件所在的位置,需要用双引号括起来

    !!! 如果想明确要求解析器程序必须对XML文档进行有效性验证时,XML声明语句中的standalone属性应设置为“no”。 !!!
    一般情况下,使用DOCTYPE声明语句后,即使在XML声明语句中省略了standalone属性,解析器也会自动对XML文档进行有效性验证。

  • 相关阅读:
    HDU 4285
    Codeforces 242C
    Codeforces 811C
    Codeforces 883H
    Codeforces 371D
    Codeforces 926E
    牛客算法周周练17 解题报告
    牛客算法周周练17D
    牛客算法周周练17C
    牛客算法周周练17A
  • 原文地址:https://www.cnblogs.com/siyecho/p/8284388.html
Copyright © 2020-2023  润新知