可扩展标记语言--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中内置了一些特殊字符,这些特殊字符不能直接被浏览器原样输出。如果希望把这些特殊字符按照原样输出到浏览器,对这些特殊字符进行转义。转义之后的字符就叫转义字符。
常用的转义字符:
特殊字符 转义字符
< <
> >
" "
& &
空格 &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><p>段落</p></code> <code> <![CDATA[ <html><head>head</head><body>body</body></html> ]]> </code> </codes>
具体文档可以参照w3school。
转载于:https://www.cnblogs.com/nicker/p/6430569.html
可扩展标记语言--XML相关推荐
- “可扩展标记语言”(XML) 提供一种描述结构化数据的方法。
摘要: "可扩展标记语言"(XML) 提供一种描述结构化数据的方法.与主要用于控制数据的显示和外观的 HTML 标记不同,XML 标记用于定义数据本身的结构和数据类型. XML 使 ...
- 可扩展标记语言XML之一:XML的概念、作用与示例
哈喽大家好啊,乐字节小乐又来给大家分享Java技术文章了.上次已经讲完了Java多线程相关知识(可以看我博客文章), 这次文章将讲述可扩展标记语言XML 一. 标记语言 标记语言,是一种将文本(Tex ...
- 第三章 可扩展标记语言XML
XML(可扩展标记语言)的作用: 用于传输和存储数据的,并且对数据有一定的描述性. 没有预定义标签,用户可以自定义标签. XML最好的描述是:XML 是独立于软件和硬件的信息传输工具.即不依赖于任何软 ...
- 第八章 可扩展标记语言XML
1.什么是XML? XML:Extensible Markup Language(可扩展标记语言) HTML:HyperLink Text Markup Language(超文本标记语言) 2.xm ...
- 扩展标记语言-XML
XML 指可扩展标记语言(eXtensible Markup Language). XML 被设计用来传输和存储数据. XML 很重要,也很容易学习. :::::::::::::::::::::::: ...
- 可扩展标记语言XML
1.首先要知道什么是XML? XML称为可扩展标记性语言,是eXtensible Markup Language的缩写. 在.NET框架中XML是非常重要的一部分,它用于描述数据,是当前处理结构化文档 ...
- 可扩展标记语言XML(淅淅沥沥的小雨)
XML简述 XML用于描述数据,是当前处理结构化文档信息的有力工具.与操作系统编程语言的开发平台无关,可以实现不同系统之间的数据交互. xml文件结构: 1 <?xml version=&quo ...
- c#_可扩展标记语言XML
先说一下XML的文档格式: 1.文档声明 文档中必须有一个根标签 <?xml version="1.0"?> 2.元素(根元素/顶层元素) = 标签 ...
- 可扩展标记语言类毕业论文文献有哪些?
本文是为大家整理的可扩展标记语言主题相关的10篇毕业论文文献,包括5篇期刊论文和5篇学位论文,为可扩展标记语言选题相关人员撰写毕业论文提供参考. 1.[期刊论文]一种基于可扩展标记语言的软件系统解耦合 ...
最新文章
- web开发(二十一)之自定义拦截器的使用
- git 学习笔记5--rm mv,undo
- 车仪表台上的装饰_仪表台放这个东西,相当于定时炸弹,很多人都忽略了
- 风讯dotNETCMS源码分析—数据存取篇
- 构建树形结构数据(全部构建,查找构建)C#版
- 计算机采购类增值税税率是多少,各个行业的税率是多少?
- 今日头条人群洞察报告
- 深度可分离卷积(Xception 与 MobileNet)
- Zclip:复制页面内容到剪贴板兼容各浏览器
- 2.8 Adam 优化算法
- 表单设计器 k-form-design
- Long.ValueOf(String) Long.parseLong(String) 区别 看JAVA包装类的封箱与拆箱
- 用户启动计算机并登录win7,win7电脑设置开机登录界面的方法?
- SM2258XT+B17A测试(焊接+开卡+测速+跑圈)
- 在Redhat9下安装Oracle9
- P1526 [NOI2003] 智破连环阵 题解
- 浅析Kafka实时数据处理系统
- 创客匠人知识付费系统为教培机构拓宽变现渠道
- Idea gitflow使用中常见问题及解决方法
- 计算机考研考的数学题,2019计算机考研数学七个小窍门快速答题
热门文章
- TreeView控件结合js树形选择 .
- 支付宝支付 第七集:产品数据接口的定义和测试
- 技嘉G31主板学习笔记
- 现代浏览器博物馆_云旅游!Tableau 为你揭秘纽约现代艺术博物馆的珍贵馆藏
- python语法基础题输出倒三角图案,【趣味shellamp;amp;python】倒三角控制台输出图形...
- android 调用js怎么获取返回值_js 函数
- java基础入门课后习题_《Java基础入门》课后习题及答案
- 记录一下Pycharm习惯的快捷键
- MFC消息响应函数OnPaint
- 为数字世界和通证经济健康发展保驾护航 币氪产品发布会在蓉举行