zoukankan      html  css  js  c++  java
  • 普通的一天,说一个普通的XML

    什么是XML

    XML全称是Extensible Markup Language,译为"可扩展标记语言",常用来存储和传输信息.

    XML的结构

    我们经常看到的XML文件是这个样子的:

    <?xml version="1.0" encoding="UTF-8"?>
    <message usage="example" time="2021-03-05">
        <warning>
             Hello World
        </warning>
    </message>
    

    我们可以看到上面的文字有两种类型:

    • 标记符号,比如,这就是标记语言的由来吧.
    • 普通文本,比如Hello World.

    下面详细介绍下这个XML文件:

    • XML中的第一行叫做xml的声明(Declaration),version表明了XML的版本,encoding表示XML的编码格式.
    • "<"紧跟着的单词(),它是一个元素(Element,也被称为Node或者Tags)的名字,比如上例中的"message"和"waring".上面这种形式的元素名是成对出现的,不过它们也可以单独出现(下面会介绍).这里的元素有一种嵌套关系,最外层的元素叫根元素,内层的则是它的子元素.
    • 最里层的文本是普通文本(Text),这个不需要带"".
    • "<>"之间,"="前面的单词是XML的属性(attribute),注意"="前后是没有空格的,而属性之间需要用空格隔开,属性的值用""引起来.其实XML的元素和属性是可以相互转换的,比如上面的XML可以转化为如下的形式:
      <?xml version="1.0" encoding="UTF-8"?>
      <message usage="example" time="2021-03-05" warning="Hello World"/>
      
      这里可以看到元素只有一个元素名了,不过此时结尾需要为"/>".

    总结下来,XML的语法规则主要有如下图几种类型.这里Reference没有提及,不常使用.
    在这里插入图片描述

    推荐一款好用的XML编辑器

    XMLSpy是一款不错的XML编辑器,它可以用来校验xml是否有语法错误,以及是否符合XSD文件(XML Schema Definition)的格式.它有很多视图,可以比较方便的查看xml文件.
    xsd文件内容
    以grid方式查看xml文件
    参考文章:
    XML - Syntax

  • 相关阅读:
    input填入字符会出现黄色
    安装Scrapy时出现问题scrapy unicodedecodeerror ascii codec cant decode byte 0xd1 in position
    SVN 出现:Previous operation has not finished; run 'cleanup' if it was interrupted。
    Myeclipse小技巧
    好的开发网站
    BZOJ 1968
    BZOJ 1010
    BZOJ 1015
    BZOJ 3875
    BZOJ 2705
  • 原文地址:https://www.cnblogs.com/Stephen-Qin/p/14488396.html
Copyright © 2011-2022 走看看