XML基础

作者: 幻想无极 | 来源:发表于2018-01-04 01:57 被阅读12次

HTML

  • 中文名称:超文本标记语言
  • 优点:简单
  • 缺点:不可扩展
  • 作用:显示

XML

  • eXtensible Markup language:可扩展的标记语言
  • 解决HTML不可扩展的问题,
  • 作用:保存或传输数据,不是用来显示数据的

XML介绍

  • 基于文本格式
  • 标签没有被预定义,需要自定义
  • 用于保存或传输数据,不是用来显示数据
  • 是元语言(可以通过这门语言开发其他的语言)

文档结构

<?xml version="1.0" encoding="UTF-8"?>
  • 最上面一行是文档的声明,注意:声明必须放在第一行
  • 是一种树形的结构
  • 必须包含根元素,在根元素中扩展到树叶
  • 文档有元素、属性、值、注释、实体组成

标签规则

  • 至少需要一个元素
  • XML标签是区分大小写(HTML不区分大小写)
  • 不允许空标记存在,所有的标记必须成对
  • 标签的嵌套要正确
  • 标签的命名规则:以字母、下划线、冒号开头,后面跟的是字母,数字,下划线、冒号、句号(点)、连字符。中间不能有空格,不能以XML开头

注释

4FFA6E67-8671-4480-AB96-6F80AFC8DE63.png

数据的分类

<?xml version="1.0" encoding="UTF-8"?>
<class>
    <stu>
        <name>李白</name>
        <url>
            <![CDATA[
                <a href="#">个人主页</a>        
            ]]>
        </url>
    </stu>
    
</class>
  • PCDATA(parse character data):可以解析的字符数据
  • CDATA(character data)字符数据,不会由解析器解析

注意:CDATA块之中的字符串中不能出现"]]>"

实体

实体相当于我们说的常亮


A3C53279-6F2E-4181-9BF1-DDAE06CEE521.png
<?xml version="1.0" encoding="UTF-8"?>
<!--'He said:"1<2"'-->

<item value="&apos; He said:&quot;1&lt;2&quot;&apos;"></item>

自定义实体分为一般实体和参数实体

相关文章

  • XML编程目录

    XML编程目录 XML基础Web Service

  • xml基础

    XML是什么? ●XML 指可扩展标记语言(EXtensible Markup Language) ●XML 是一...

  • XML基础

    XML的作用 XML语法(由w3c组织规定的) 注意:保存xml文档时的编码和解析xml文档时的编码要保持一致,才...

  • XML基础

    HTML 中文名称:超文本标记语言 优点:简单 缺点:不可扩展 作用:显示 XML eXtensible Mark...

  • XML基础

    XML(eXtensible Markup Language,可扩展标记语言)是由SGML(标准通用标记语言)发展...

  • XML基础

    目录 1. 写在前面 2. 关于XML需要知道的 写在前面 提到XML,不少人就开始提HTML总有人觉得谁是谁的衍...

  • XML基础

    XML概述 英文全称为Extensible Markup Language,翻译过来为可扩展标记语言。XML技术是...

  • XML基础

    请介绍一下,XML文档定义的几种形式,它们之间有何本质区别?再说说,解析XML文档又有哪几种方式? 考察点:XML...

  • AJAX基础及原理

    AJAX基础知识 什么是AJAX?async javascript and xml, 异步的JS和XML XML:...

  • 【网络安全】JAVA代码审计—— XXE外部实体注入

    一、WEB安全部分 想要了解XXE,在那之前需要了解XML的相关基础 二、XML基础 2.1 XML语法 所有的X...

网友评论

    本文标题:XML基础

    本文链接:https://www.haomeiwen.com/subject/jwelnxtx.html