XML(EXtensible Markup Language)可扩展标记语言,标准通用标记语言的子集,是一种用于标记电子文件使其具有结构性的标记语言。
在电子计算机中,标记指计算机所能理解的信息符号,通过此种标记,计算机之间可以处理包含各种的信息比如文章等。它可以用来标记数据、定义数据类型,是一种允许用户对自己的标记语言进行定义的源语言。 它非常适合万维网传输,提供统一的方法来描述和交换独立于应用程序或供应商的结构化数据。是Internet环境中跨平台的、依赖于内容的技术,也是当今处理分布式结构信息的有效工具。早在1998年,W3C就发布了XML1.0规范,使用它来简化Internet的文档信息传输。
说了这么多,XML到底是什么呢?
  • XML 指可扩展标记语言(EXtensible Markup Language)
  • XML 是一种标记语言,很类似 HTML
  • XML 的设计宗旨是传输数据,而非显示数据
  • XML 标签没有被预定义。您需要自行定义标签
  • XML 被设计为具有自我描述性
  • XML 是 W3C 的推荐标准

XML的作用:

1、作为软件的配置文件。

2、作为小型的数据库。

XML的语法

xml文件以xml后缀名结尾。

xml文件需要使用xml解析器去解析,而且浏览器内置了xml解析器。

1、标签:

语法:<student id="001">学生</student>  开始标签  标签体内容  结束标签

   <student></student>或<student/>   空标签

1)xml标签区分大小写

2)xml标签一定要正确配对

3)xml标签名中间不能有空格

4)xml标签名不能以数字开头

5)在一个xml文档中有且仅有一个根标签

2、属性

语法:<student id="001">学生</student>

注意:

1) 属性值必须以引号包含,不能省略,也不能单双号混用。

2)一个标签内可以有多个属性,但不能出现重复的属性名。

3、注释

语法:<!-- xml注释 -->

4、文档声明

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

注意:

1)version:xml的版本号  encoding:解析xml文件时的码表(在解码过程时,查询的码表)

2)如果在eclipse工具中开发xml文件,保存xml文件时自动按照文档声明的encoding来保存文件。

3)如果用记事本工具修改xml文件,注意保存xml文件要按照文档声明的encoding的码表来保存,否则可能出现乱码

5、转义字符

  在xml中内置了一些特殊字符,这些特殊字符不能直接被浏览器原样输出。如果希望把这些特殊字符按照原样输出到浏览器,对这些特殊字符进行转义。转义之后的字符就叫转义字符。

常用的转义字符:

特殊字符    转义字符

<           &lt;

>           &gt;

"            &quot;

&           &amp;

空格        &nsbp;

转义字符和html中的一样,具体可以参考xml文档。

6、CDATA块

格式:<![CDATA[    <html><head>head</head><body>body</body></html>]]>

作用:可以让一些需要进行包含特殊字符的内容统一进行原样输出。

7、处理指令

作用:告诉xml解析器如何解析xml文档。

例如:<?xml-stylesheet type="text/css" href="1.css"?> 告诉xml解析该xml文档引用了哪个css文件。

代码示例:

<?xml version="1.0" encoding="utf-8"?>
<codes>
<code>&lt;p&gt;段落&lt;/p&gt;</code>
<code>
<![CDATA[    <html><head>head</head><body>body</body></html>
]]>
</code>
</codes>

具体文档可以参照w3school。

转载于:https://www.cnblogs.com/nicker/p/6430569.html

可扩展标记语言--XML相关推荐

  1. “可扩展标记语言”(XML) 提供一种描述结构化数据的方法。

    摘要: "可扩展标记语言"(XML) 提供一种描述结构化数据的方法.与主要用于控制数据的显示和外观的 HTML 标记不同,XML 标记用于定义数据本身的结构和数据类型. XML 使 ...

  2. 可扩展标记语言XML之一:XML的概念、作用与示例

    哈喽大家好啊,乐字节小乐又来给大家分享Java技术文章了.上次已经讲完了Java多线程相关知识(可以看我博客文章), 这次文章将讲述可扩展标记语言XML 一. 标记语言 标记语言,是一种将文本(Tex ...

  3. 第三章 可扩展标记语言XML

    XML(可扩展标记语言)的作用: 用于传输和存储数据的,并且对数据有一定的描述性. 没有预定义标签,用户可以自定义标签. XML最好的描述是:XML 是独立于软件和硬件的信息传输工具.即不依赖于任何软 ...

  4. 第八章 可扩展标记语言XML

    1.什么是XML? XML:Extensible Markup Language(可扩展标记语言) HTML:HyperLink Text  Markup Language(超文本标记语言) 2.xm ...

  5. 扩展标记语言-XML

    XML 指可扩展标记语言(eXtensible Markup Language). XML 被设计用来传输和存储数据. XML 很重要,也很容易学习. :::::::::::::::::::::::: ...

  6. 可扩展标记语言XML

    1.首先要知道什么是XML? XML称为可扩展标记性语言,是eXtensible Markup Language的缩写. 在.NET框架中XML是非常重要的一部分,它用于描述数据,是当前处理结构化文档 ...

  7. 可扩展标记语言XML(淅淅沥沥的小雨)

    XML简述 XML用于描述数据,是当前处理结构化文档信息的有力工具.与操作系统编程语言的开发平台无关,可以实现不同系统之间的数据交互. xml文件结构: 1 <?xml version=&quo ...

  8. c#_可扩展标记语言XML

    先说一下XML的文档格式: 1.文档声明   文档中必须有一个根标签     <?xml version="1.0"?> 2.元素(根元素/顶层元素) = 标签     ...

  9. 可扩展标记语言类毕业论文文献有哪些?

    本文是为大家整理的可扩展标记语言主题相关的10篇毕业论文文献,包括5篇期刊论文和5篇学位论文,为可扩展标记语言选题相关人员撰写毕业论文提供参考. 1.[期刊论文]一种基于可扩展标记语言的软件系统解耦合 ...

最新文章

  1. web开发(二十一)之自定义拦截器的使用
  2. git 学习笔记5--rm mv,undo
  3. 车仪表台上的装饰_仪表台放这个东西,相当于定时炸弹,很多人都忽略了
  4. 风讯dotNETCMS源码分析—数据存取篇
  5. 构建树形结构数据(全部构建,查找构建)C#版
  6. 计算机采购类增值税税率是多少,各个行业的税率是多少?
  7. 今日头条人群洞察报告
  8. 深度可分离卷积(Xception 与 MobileNet)
  9. Zclip:复制页面内容到剪贴板兼容各浏览器
  10. 2.8 Adam 优化算法
  11. 表单设计器 k-form-design
  12. Long.ValueOf(String) Long.parseLong(String) 区别 看JAVA包装类的封箱与拆箱
  13. 用户启动计算机并登录win7,win7电脑设置开机登录界面的方法?
  14. SM2258XT+B17A测试(焊接+开卡+测速+跑圈)
  15. 在Redhat9下安装Oracle9
  16. P1526 [NOI2003] 智破连环阵 题解
  17. 浅析Kafka实时数据处理系统
  18. 创客匠人知识付费系统为教培机构拓宽变现渠道
  19. Idea gitflow使用中常见问题及解决方法
  20. 计算机考研考的数学题,2019计算机考研数学七个小窍门快速答题

热门文章

  1. TreeView控件结合js树形选择 .
  2. 支付宝支付 第七集:产品数据接口的定义和测试
  3. 技嘉G31主板学习笔记
  4. 现代浏览器博物馆_云旅游!Tableau 为你揭秘纽约现代艺术博物馆的珍贵馆藏
  5. python语法基础题输出倒三角图案,【趣味shellamp;amp;python】倒三角控制台输出图形...
  6. android 调用js怎么获取返回值_js 函数
  7. java基础入门课后习题_《Java基础入门》课后习题及答案
  8. 记录一下Pycharm习惯的快捷键
  9. MFC消息响应函数OnPaint
  10. 为数字世界和通证经济健康发展保驾护航 币氪产品发布会在蓉举行