• XML介绍


    1、XML主要用来传输和存储数据,是一种可扩展的标记语言。
    2、XML具有自我描述性,标签没有被预定义,需要用户自定义,所有的标签都必须关闭。
    3、XML文档是一种树形结构,必须包含根元素:父元素拥有子元素;

        <root>
            <child>
                <subchild>...</subchild>
            </child>
        </root>

    4、声明。如果需要可以在第一行加如下格式的声明:<?xml version="1.0" encoding="utf-8"?>
    5、XML区分大小写字母;
    6、属性值必须加引号;
    7、五个预定义实体:&lt(<),&gt(>),&amp(&),&apos('),&quot(")
    8、所有的空格都会被保留,而不像HTML会删除连续空格只保留一个;
    9、XML以LF存储换行;
    10、XML元素指从开始标签直到结束标签的部分,其中可以包含属性、文本、其他元素;
    11、命名 规则:
        可以包含字母、数字及其他字符;
        不能以数字或标点符号开始;
        不能以字母xml(无论大小写或大小写组合)开始;
    12、XML应尽量避免使用属性,因为属性不能包含多个值,属性不能包含树结构且不容易扩展;
    13、语法错误的XML不会被读取,可使用DTD来验证XML的正确性;
        例:

        <!DOCTYPE note
        [
        <!ELEMENT note (to,from,heading,body)>
        <!ELEMENT to (#PCDATA)>
        <!ELEMENT from (#PCDATA)>
        <!ELEMENT heading (#PCDATA)>
        <!ELEMENT body (#PCDATA)>
        ]>

        或使用<!DOCTYPE note SYSTEM "Note.dtd">来引入外部dtd文件;
    14、使用<?xml-stylesheet type="text/css" href="cd_catalog.css"?>引入css格式来显示XML文档;
    15、使用名称前缀来避免命名冲突,例:<h:root></h:root>
        但前缀必须通过xmlns属性来定义命名空间,例:<h:root xmlns:h="http://url"></h:root>,一次也可用多个xmlns来声明多个命名空间;
    16、<![CDATA[注释]]>        XML的注释部分不会被解析,不会被检查语法错误等;

  • 相关阅读:
    Windows安装和使用zookeeper
    Maven安装以及环境配置(Windows)
    greenplum下载地址
    Install Greenplum OSS on Ubuntu
    MySQL主从复制与主主复制
    HADOOP+SPARK+ZOOKEEPER+HBASE+HIVE集群搭建(转)
    kafka实战
    rtl8723 2个 wlan
    wpa supplicant 移植
    wireless tool 移植
  • 原文地址:https://www.cnblogs.com/aland-1415/p/8933171.html
Copyright © 2020-2023  润新知