XML简明语法总结

XML 语法规则 XML 语法规则 阅读详情

 

Xml的全称Extensible Markup Language,可扩展标记语言,它的作用就是用来描述各种数据之间的关系。

组成一个xml文件的内容分为如下几个部分:

1、  文档声明

2、  元素定义

3、  属性定义

4、  注释

5、  空格和换行的处理

6、  CDATA区

7、  特殊字符

8、  处理指令(processing instruction)

 

文档声明

Xml最简单的文档声明语法 <?xml version = “1.0”?>

声明xml文档类型,版本号是1.0

还可以写成下面的形式:<?xml version = “1.0” encoding = “gb2312” standalone = “no”?>

Encoding 设置使用哪一种编码读取,standalone设置该xml文件是否独立运行,可以省写,默认是“no”。

元素定义

Xml文件中的一个标签称之为一个xml元素,一个xml元素包括开始标签和结束标签,一个简单的xml元素可以有如下几种形式,例如:

不含标签体的:<中国></中国>,也可以简写为:<中国/>

包含标签体:<country>中国</country>

一个元素中可以嵌套若干个子元素。如前面所示中国标签下面可以嵌套多个子元素。

所有的元素都必须合理的嵌套,绝对不允许标签交叉嵌套,例如:

<b>welcome to<i>www.it315.org</b></i>

格式良好的xml文档必须有且有一个根元素,其他元素都是这个根元素的子孙元素。

对于xml元素中出现的所有空格和换行,xml解析程序都会当作标签内容处理。

例如:下面两端内容的意义是不一样的:

第一段

<网址>www.itcast.cn</网址>

第二段:

<网址>

www.itcast.cn

</网址>

由于在xml中,空格和换行都作为原始内容被处理。

 

一个xml元素可以包含字母、数字以及其他一些可见字符,但必须遵守下面的一些规范:

区分大小写,例如,<P>和<p>是两个不同的标记。

不能以数字或"_"(下划线)等开头。

不能以xml(或XML、或Xml等)开头。

不能包含空格。

名称中间不能包含冒号(:)。

 

属性定义

一个标签可以有多个属性,每个属性都有他自己的名字和取值,例如:

<input name = “text”>

属性值一定要用双引号(“)或单引号(‘)引起来

定义属性必须遵循与标签相同的命名规范

属性可以被修改成用子元素来描述同样的信息,例如:

<input>

       <name>text<name>

<input>

 

注释

用“<!-- 注释 -->”这种格式加入注释

XML声明之前不能有注释

一对注释符号之中不能包含另一对注释符号,例如:

<! --大段注释

......

<!-- 局部注释 - ->

......

-->

CDATA区

在编写xml文件时,有可能需要把某个标签作为xml文件内容对待,而不要作为标签处理。

遇到这种情况,可以把标签放在CDATA区里,该标签就会作为内容显示,而不会被xml程序解析。

语法如下:

<![CDATA[

       <ITCAST>

 

              <br/>

       </ITCAST>

 

]]>

 

处理指令

 

处理指令是processing instruction的中文翻译,通常简称PI,用来处理xml文档的应用程序提供指示信息。

处理指令以“<?”作为开头,以“?>”作为结尾,xml声明语句就是最常见的一种指令。

例如,在某个xml文档中可以包含下面的语句来告诉浏览器使用book.css控制其显示效果:

<?xml-stylesheet type=”text/css” href=”book.css”?>

 

XML语法 、 XML解析 XML语法XML解析 1. XML语法 1.1. XML用途 1.1.1. XML用途 XML 指可扩展标记语言(EXtensible Markup Language),是独立于软件和硬件的信息传输工具,应用于 web 开发的许多方面,常用于简化数据的存储和共享。 1.2. 基本语法 1.2.1. xml指令 处理指令,简称PI (proc 阅读详情

相关推荐

xml的语法

<age>

qq_53645728的博客 2158

XML——初识XML

XML——初识XML XML简介 XML 指可扩展标记语言(eXtensible Markup Language)。 XML 被设计用来传输和存储数据。 什么是XML XML 指可扩展标记语言(EXtensible Markup Language)。 XML 是一种很像HTML的标记语言。 XML 的设计宗旨是传输数据,而不是显示数据。 XML 标签没有被预定义。您需要自行定义标签。 XML 被设计为具有自我描述性。 ...

Tiramisu1104 837

CubeMX实战:ETH+LWIP+FreeRTOS网络工程从零搭建与AC6编译优化

本文手把手教你使用STM32CubeMX从零搭建集成以太网(ETH)、LWIP协议栈和FreeRTOS的嵌入式网络工程。文章详细解析了外设配置、协议栈调优、任务规划等关键步骤,并重点分享了如何解决ARM Compiler 6(AC6)的兼容性问题,实现编译速度与稳定性的双重提升,助你快速构建稳定的网络应用原型。

n2o3p4的博客 410

Android的AndroidManifest.xml android:process元素说明

android:process可以针对一个组件(activity,broadcast等)。 应用程序的所有组件运行在该进程中。每个组件可以通过设置它自己的process属性来覆盖该设置。 默认情况下,Android为每个应用程序创建一个单独的进程,所有组件运行在该进程中,这个默认进程的名字通常与该应用程序的包名相同。 比如         package="com.lt.myt

android大牛MrJing 活动中心 3万+

Lumerical官方案例、FDTD时域有限差分法仿真学习(十四)——超透镜(Metalens)

这个例子的目的是设计一个由圆柱形纳米棒组成的衍射超透镜。 纳米棒的半径和排列经过调整以在超透镜表面上产生所需的相位分布。 该设计通过近场和远场分析在 Ansys FDTD、RCWA(严格耦合波分析)和 OpticStudio 中得到验证。...

weixin_45719141的博客 3万+

嵌入式软件面试常见问题及答案

干了多年的嵌入式,被面试过,也面过不少新人,下面这些是面试中很常见的一些问题及答案,答案可以根据自己的经验自己思考下。--持续补充并更新

weixin_37553721的博客 6027

Velocity 简明教程

Velocity 简明教程 简介 Velocity在Apache官网地址:velocity.apache.org/ Velocity是一个基于Java的模板引擎。它允许任何人使用简单而强大的模板语言来引用Java代码中定义的对象。 作为一个模块引擎,Velocity可以用作品前后端分离的MVC展现层,也可以用来生成SQL、 PostScript、XML等。 程序基本用法 Velocity....

weixin_33709364的博客 281

Python爬取拼多多商品数据保姆级教程(附源码及效果图)

本文介绍了使用Python爬取拼多多商品数据的完整教程。通过DrissionPage库模拟浏览器操作,利用正则表达式提取嵌入在HTML中的商品数据(关键步骤是从window.rawData变量获取),解析后转换为结构化数据并导出Excel。教程包含八大步骤:环境配置、浏览器初始化、网络监听、搜索模拟、数据提取(核心是正则匹配JSON)、数据验证、字段解析和Excel导出,最后提供了封装好的函数可直接调用。该方法特别适合课程作业或毕业设计获取电商数据,能爬取商品名称、价格、销量等关键信息,处理了价格单位转换等

weixin_46449236的博客 2083

XML--纯文本文件可以用来共享数据

xml 求助编辑百科名片 XML(Extensible Markup Language)即可扩展标记语言,它与HTML一样,都是SGML(Standard Generalized Markup Language,标准通用标记语言)。Xml是Internet环境中跨平台的,依赖于内容的技术,是当前处理结构化文档信息的有力工具。扩展标记语言XML是一种简单的数据存储语言,使用一...

weixin_30918415的博客 452

用Python搞定超效率SBM模型:从数据清洗到结果可视化全流程指南

本文详细介绍了如何使用Python实现超效率SBM模型,从数据清洗到结果可视化的全流程指南。超效率SBM模型作为传统DEA的进化版本,能有效处理非期望产出(如环境污染)并对高效单元进行精细排序。通过实战案例和代码示例,帮助读者掌握这一先进模型的Python实现技巧,提升效率评估的准确性和可视化效果。

silver的专栏 654

姿态传感器/陀螺仪之IIS2DLPC 应用驱动程序设计

* 转换为°C单位 (参考温度为25°C,灵敏度为16 LSB/°C) */

corlin6688的博客 221

XML——XML介绍和基本语法

from:https://blog.youkuaiyun.com/gavin_john/article/details/51511180 1.XML历史 gml(1969)-&gt;sgml(1985)-&gt;html(1993)-&gt;xml(1998) 1969 gml(通用标记语言),主要目的是要在不同的机器之间进行通信的数据规范 1985 sgml(标准通用标记语言) 1993 html...

Wanda && Aidem 7万+

【量化入门】Tushare库获取公募基金的历史净值

在本文中,我们将介绍如何使用Python的Tushare库获取公募基金的历史净值。

木头大左的博客 1145

XML——基本语法及使用规则

Java——XML基本语法及使用规则

程序员阿龙的博客 1万+

深度强化学习 | 基于DQN实现Flappy Bird游戏与分析

在Flappy Bird中,玩家需要通过控制小鸟安全穿过随机长度的水管来得分。本文基于深度Q网络DQN来实现Flappy Bird游戏的自主探索与学习

FRIGIDWINTER的博客 5914

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

duilib教程之duilib入门简明教程7.XML基础类

现在大家应该对XML描述界面不那么陌生了,那么我们做进一步介绍。  前面的教程我们写了很多代码,为的是让大家了解下基本流程,其实duilib已经对常用的操作做了很好的包装,正式使用时无需像前面的教程那样写那么多代码,下面我们就来看看XML的包装类WindowImplBase:  WindowImplBase类是一个duilib的基础框架类,封装了常用操作,以方便大家使用。 它是以XML作...

dkopg24406的专栏 262

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

XML语法基础语法

XML语法一、 XML概述二、具体语法1、XML文档声明2、XML元素定义3、属性定义4、注释5、XML书写注意事项三、XML文件DTD约束1、书写约束文件四、XML文件Schema约束 一、 XML概述 XML可扩展标记语言:在XML里面的标记是可以扩展的。 XML用途: 存储数据 作为系统与系统之间的传输数据的格式 作为项目的配置文件 保存有结构关系型的数据 xml与html的比较: ...

. 3373

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

XML简明教程(6)

目录发展历史XML和HTML对比之可扩展XML和HTML对比之语法细节XML验证之DTDXML名称空间XML语法结构DOM4J读写配置文件关于SLTXML语法结构 张三 24  上面是一个基本的XML,我们就以这个为例来详细说明XML文档的结构和语法。XML声明(第1行)XML文档总是以一个XML声明开始,其中指明所用的XML版本、文档的编码、文档的独立性

郗晓勇|利己者生,利人者恒 3981

XML语法

命名空间用于区分不同来源的XML元素和属性,避免名称冲突。例如,两个不同的XML文档可能都有一个<book>元素,但它们的含义可能完全不同。通过命名空间,可以明确区分这些元素。XML Schema文件通常以.xsd为扩展名。例如,创建一个</</</</</</</Qt的XML功能适用于多种场景,开发者可以根据需求选择合适的解析方式。对于小型文件和复杂操作,DOM解析是理想选择;对于大型文件和高效处理,流式解析更为适合。

轩辕霸天L 1439

XML语法总结

一、XML介绍 XML是W3C发布的,当前的版本为1.0; XML本来想要取代HTML,后来主要用于数据传输、配置文件等; IE是XML的解析引擎; XML允许自定义标签,而不像HTML中只有固定的标签;比如: 在HTML中遇到标签,则会报错,但是XML则不会; XML文件: xiazdong-1 20 1000 xiazdong-2

xiazdong 9381

XML简明教程

 XML简明教程一、XML的背景和应用前景    (一)起源    XML(eXtended Markup Language)是从SGML(Standard Generalized Markup Language)进化来的,最初SGML是为了解决文档及其格式问题的一种标记语言,所以非常的复杂和难以使用,那时计算机的应用水平还处在很低的阶段,并且那时人们只需要传递和显示一些简

竹海听涛 1033

XML—语法

【内容】 1.XML声明 大多数XML文件以XML声明作为开始,它提供了关于文档的基本信息。语法如下: <?xml version="1.0" encoding="utf-8"?> 其中,version表示XML的版本,Encoding表示XML文件使用的字符编码方法。 2.标签 标签是左括号(<)和右括号(>)之间的文本 开始标签(例如:<...

冯瑞姣 1994

学习xml的简明教程

1、前言本贴绝大部分资源均转自www.xml.org.cn声明先,免得有人说偶盗链 SHOW TIME2、黄金装备XML Explorer简体中文正式版(免费)XML.ORG.CN下载(推荐这个,简单易用,比冰火双剑还要牛X)介绍XML Explorer是一个XML和schema编辑器。它简单易用,可以展现多个窗口。可从树状图、列表、表格、文字模式和跳出式编辑区等方式操作任何XML资料。* 它的c

笨笨.Net 2522

XML 的 XPath 语法

XPath 是 XML 路径语言(XML Path Language),用来确定XML文档中某部分位置的语言。无论是什么语言什么框架,几乎都可以使用 XPath 来高效查询 XML 文件。 路径 /package/metadata/id 这样的路径描述语法将可以找到 package 节点下的 metadata 节点下的 id 节点。 /package/metadata/*[1] 使用 * 可以找到任意名称,于是这样的路径描述语法将可以找到 metadata 下第一个节点,名称是任意的。 尤其要注意的是,XP

情不知所起一往而深 3万+

xpath的简明语法

xpath的简明语法xpath是一个标准,如果你e文足够好,你可以打开Mssqlserver的帮助,然后点击MicrosoftDataAccessComponent(MDAC)2.6和ExtensibleMarkupLanguage(XML)2.6文档里面有一个章节,叫做XML>>XSLTRefer...

avm8523362的博客 156
上一篇: html网页中使用javascript脚本调用xml文档实例
下一篇: DOM编程的增、删、改、查功能实现
javaUser2009
博客等级 码龄17年 4粉丝 4原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值