zoukankan      html  css  js  c++  java
  • 1_XML 介绍

    1、XML 简介

    (1)Extensible Markup Language 可扩展标记语言

    (2)基于文本格式

    (3)标签没有预定义,需要自定义

    (4)XML 用于存储和传输数据

    (5)XML 是元语言(可以通过此语言创造其他语言的语言称为元语言)


    2、XML 文档结构

    (1)第一行是 XML 声明,包含版本和字符编码

      <?xml version="1.0" encoding="utf-8"?>

    (2)XML 文档是一个树型结构

    (3)XML 文档必须包含根元素


    3、XML 节点的分类

    (1)元素节点

    (2)属性节点

    (3)值节点

    (4)注释节点

    (5)文档节点(相当于 js 中的 document)

    4、创建 XML 文档规则

    (1)至少需要一个元素

    (2)XML 标签区分大小写

    (3)必须是容器标记,不允许空标记的存在

    (4)合法的标签:字母、下划线、冒号开头,后面跟字母、数字、下划线、冒号、句号、连字符

    (5)标签的长度取决于 CPU 的处理能力

    5、注释

    (1)语法:<!-- -->

    (2)注释不能放在 XML 声明之前

    (3)注释不能嵌套

    6、数据的分类

    PCDATA:parse character data(可解析字符数据),会由解析器解析

    CDATA:character data,不会由解析器解析

    ● XML 文档书写

    ● 浏览器解析结果:

    注意:不允许 CDATA 块中出现 "]]>" 字符串。

    7、格式良好和有效

    (1)文档满足最低规范被视为格式良好的 XML 文档

    (2)如果格式不良好,此文档不能被解析

    (3)有效:满足约束的要求称为有效

    (4)一个 XML 文档要先保证格式良好,再保持有效

    (5)通过 DTD 验证 XML 文档是否有效

  • 相关阅读:
    Linux 信号signal处理机制
    va_start、va_arg、va_end、va_copy 可变参函数
    辛星笔记——VIM学习篇(推荐阅读)
    每个程序员都应该读的书
    igmpproxy源代码学习——配置信息加载 loadConfig
    windows下gvim搭建IDE
    插入排序与循环不变式
    6个变态的C语言程序
    安卓原生百度地图(5)导航和语音播报
    安卓原生百度地图(4)路线规划
  • 原文地址:https://www.cnblogs.com/fanyizhan/p/10148199.html
Copyright © 2011-2022 走看看