xml初学简单介绍
什么是XML?
1、全称Extensible Markup Language,可扩展标记语言,W3C组织公布。
2、XML用来保存有一定结构关系的数据。
3、标签的嵌套,实质是一串字符串。
4、跨平台
XML文件
1、存有xml代码
2、文件后缀名为.xml
校验XMl文件
利用浏览器打开并校验xml文件。假设不符合xml语法规范。就会报错。
xml作用
1、用来保存数据
2、作为软件的配置文件
xml语法
1、xml文档声明
a、用来声明xml的基本属性。用来指挥解析引擎怎样去解析当前xml。
b、通常一个xml都要包括而且仅仅能包括一个文档声明。
c、xml文档必须在整个xml最前面,在文档声明之前不能有不论什么内容。
d、<?
xml version="1.0" ?>
version表明xml所遵循的规范版本号。必须具备。
f、<?xml version="1.0" encoding="utf-8" ?> 用来指挥解析引擎在解释xml时所用的编码;
假设保存xml文件和解析xml文件时使用的编码方式不同,那么就会出现乱码问题。
d、<?xml version="1.0" encoding="utf-8" standalone="yes" ?
>
standalone属性用来指明当前xml文件是否是一个独立的xml,默认值为”yes“。表示这个文档不须要依赖于其它文档。
2、元素
一个xml标签就是一个元素;
一个标签分为開始和结束标签;
開始和结束标签之间的内容成为标签体;
一个标签中能够包括随意多子标签,但必需要合理嵌套;
没有标签体的标签称为自闭标签。
比如:<a><a/>,简写为<a/>;
一个格式良好的xml仅仅能有一个根标签。
命名规则:
xml中的空格和回车会被当做标签体处理;
标签区分大写和小写;<p></p>和<P></P>是不同的;
标签不能以数字,标点符号,或"_"开头;
不能包括空格;
名称中间不能包括冒号。
3、属性
一个标签能够有多个属性,每一个名称都有它的名称和取值;
格式:<china capital="beijing"></china>
属性的名称也要遵循和xml元素同样的命名规则。
属性的值须要用双引號或单引號括起来。
4、凝视
格式:<!--凝视 -->
凝视能够出如今文档任何位置,除了文档声明之前;
凝视不能嵌套凝视;
5、CDATA区/转义字符
格式:<![CDATA[转义内容]]>
CDATA区里面的内容当做文本对待;
转义字符:
符号--》转义字符
& --> &
< --> <
> --> >
" --> "
' --> '
6、处理指令。简称PI(processing instruction)
用来指挥解析引擎怎样去解析当前xml。
xml初学简单介绍的更多相关文章
- FOR XML PATH 简单介绍
FOR XML PATH 有的人可能知道有的人可能不知道,其实它就是将查询结果集以XML形式展现,有了它我们可以简化我们的查询语句实现一些以前可能需要借助函数活存储过程来完成的工作.那么以一个实例为主 ...
- Java Web中web.xml文件简单介绍
参考博客: https://www.cnblogs.com/Y-oung/p/8401549.html 1.XML 声明和根元素 <?xml version="1.0" en ...
- solr4.2 solrconfig.xml配置文件简单介绍
对于solr4.x的每个core有两个很重要的配置文件:solrconfig.xml和schema.xml,下面我们来了解solrconfig.xml配置文件. 具体很详细的内容请细读solrcofi ...
- Xml的简单介绍和Xml格式
XML 被设计用来结构化.存储以及传输信息.HTML 被设计用来显示数据. 1.XML是什么? 1)XML 指可扩展标记语言(EXtensible Markup Language) 2)XML 是一种 ...
- Maven Pom.xml文件简单介绍
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/20 ...
- xml简单介绍及libmxml编程
今天我们来简单介绍一下,关于xml的一些内容,包括自己编写一些程序进行生成和解析. 首先我们我们还是从xml的演化历史来了解一下它吧. 历史演化 GML: 在20世纪60年代为了促进数据交换和操作,通 ...
- 安卓开发-使用XML菜单布局简单介绍
使用xml布局菜单 目前为止我们都是通过硬编码来增加菜单项的,android为此提供了一种更便利的方式,就是把menu也定义为应用程序的资源,通过android对资源的本地支持,使我们可以更方便地 ...
- XML简单介绍及举例
可扩展标记语言(eXtensibleMarkup Language,简称XML).是一种标记语言.标记指计算机所能理解的信息符号.通过此种标记,计算机之间能够处理包括各种信息的文章等. 怎样定义这些标 ...
- 四、testNG.xml 简单介绍
TestNG定义了一套非常具体的术语描述测试. testng.xml testng.xml是一个以XML记录所有测试的文件.可以利用这个文件,跑同一个类或者多个不同类里面的测试用例. testng.x ...
随机推荐
- PHP生成GUID的函数
GUID: 即Globally Unique Identifier(全球唯一标识符) 也称作 UUID(Universally Unique IDentifier) . GUID是一个通过特定算法产生 ...
- openfire源码研究笔记:对设计模式及原则的学习
原文:http://blog.csdn.net/jinzhencs/article/details/50522105 一.拦截器的实现 地点: package org.jivesoftware.o ...
- 学号20175313 《数据库MySQL(课下作业,必做)》第十周
目录 一.题目要求 二.需求分析 三.关键代码以及运行结果截图 任务一 任务二 任务三 任务四 四.代码实现过程中遇到的问题及其解决方法 五.码云链接 六.心得体会 一.题目要求 下载附件中的worl ...
- apache只记录指定URI的日志
我的需求是,把类似请求 www.aaa.com/aaa/... 这样的请求才记录日志.在httpd.conf 或者 相关的虚拟主机配置文件中添加SetEnvIf Request_URI "^ ...
- SVM相关知识及和softmax区别
1.相对于容易过度拟合训练样本的人工神经网络,支持向量机对于未见过的测试样本具有更好的推广能力. 2.SVM更偏好解释数据的简单模型---二维空间中的直线,三维空间中的平面和更高维空间中的超平面. 3 ...
- ECSHOP搜索框文字点击消失
<input name="keywords" type="text" id="keyword" value="黄山金银币&q ...
- ECSHOP生成缩略图模糊
原因是因为ECSHOP生成缩略图时,用到的函数 imagejpeg() 没有设置质量参数.注释:质量参数为可选项,范围从 0(最差质量,文件更小)到 100(最佳质量,文件最大).如果没有设置质量参 ...
- 2017.8.9在虚拟机中安装linux系统
0 安装前提 已经安装好VM,并且配置好,具体过程参看随笔:2017.8.5 VMware的介绍与安装 相关随笔:2017.8.5 Linux达人养成计划 I 需要知道的概念:VMWare,虚拟机,真 ...
- 转: Servlet-jsp从入门到精通 1~5
评注: 来自简书,内容很简要. http://www.jianshu.com/p/d718a5f4a850 (一) http://www.jianshu.com/p/06efc32c10cf (二 ...
- [React] Use react-rewards to add microinteractions to React app to reward users for some actions
It's important that our users enjoy using our application or website. One way we can make it happen ...