XML编程之语法规范

XML听起来很陌生,但是学习起来,感觉和HTML相比差不多,这是我对他最初的感觉,但是在学习的过程中我发现XML要比HTML强大的许多,甚至XML都可以当做一个小型的数据库来使用,XML并不是一门什么新的技术,已经出现很长的一段时间了,只是因为HTML的占有率过高,以及规范的不统一等诸多原因,我不知道其它的编程语言对XML的需要有多高,但是仅仅对于php来说,XML是很重要的,不仅仅如此,在学习AJAX的时候,因为XML作为数据传输的一种方式,这是必须要学习的,下面就是我对XML编程过程中的所有认识和理解总结。

XML就是数据的代表!!!

1:一个显著的特性,支持自定义标签。会让脚本变得更加强大。

<?xml version="1.0" encoding="utf-8" standalone="no"?>  <!--注意编码方式-->
 <!--根元素只有一个,不能交叉使用
	XML对大小写敏感-->
<班级>
	<student1 mm=""">
		<name>徐宁</name>
		<sex>男</sex>
		<age>18</age>
	</student1>
	<student2>
		<name>徐宁2</name>
		<sex>man</sex>
		<age>17</age>
	</student2>
</班级>

2:数据保存:

XML是可以存放数据的,包括图片,声音等,因为他们都是二进制的串。

<![CDATA[CHA^r%^&5368526836^%^*%$^$^*%&^(&*()*())]]></age><!--如果出现特殊的额字符,那就用CDATA来解决-->

CDATA可以用来存放二进制的数据,因为在这之前XML是有一个过滤机制的。

3:处理指令:

如;使用CSS等,但一般不怎么用,注意的是一旦引入,则不会保留原有样式:

name{
	font-size: 23px;
	color: orange;
}
age{
	font-size: 40px;
	color: red;
}

还要去发出指令:

<?xml-stylesheet type="text/css" href="01.css"?>

这里只说一下XML的格式规范特点,至于具体的技术要点,在本博客的其它文章中

时间: 2024-10-17 06:52:40

XML编程之语法规范的相关文章

XML编程

一.XML基本概念 1.什么是xml XML:eXtensible Markup Language,可扩展标记语言 标记语言 Html,xhtml,html5,xml 不同点:xml和html系列 ü 目的不同,html用于显示,xml用于传输数据库 ü 内容不同,html有预定义好的标签,而xml没有,所有的都需要自己来定义. 可扩展 所谓可扩展,就是可以自己定义标签.如图: 实际上,在xml中,所有的标签都是需要自己来定义. ü XML 指可扩展标记语言,是独立于软件和硬件的信息传输工具.

xml--小结②XML的基本语法

二.XML的基本语法1.文档声明:作用:用于标识该文档是一个XML文档.注意事项:声明必须出现在文档的第一行(之前连空行都不能有,也不能有任何的注释) 最简单的XML声明:<?xml version="1.0"?>声明中的encoding属性:说明解析当前XML文档时所使用的编码.默认是UTF-8声明中的standalone属性:说明XML文档是否是独立的.(了解) 2.元素结束标签不能省略一个XML文档必须且只能有一个根标签XML文档中不会忽略回车和换行及空格标签的命名规

【xml】xml编程

xml编程:利用java程序支增删改查(CRUD)XML中的数据 解析思想: dom解析 sax解析 基于这两种解析思想市面上就有了很多的解析api sun jaxp (比较弱)既有dom方式也有sax方式,并且这套解析api已经加入到j2se的规范中,意味这不需要导入任何第三方开发包就可以直接使用这种解析方式,但是这种解析方式效率低下 dom4j (比较强)可以使用dom方式高效的解析xml dom4j 导入开发包,通常只需要导入核心包就可以了,如果在使用的过程中提示少什么包到lib目录下在导

C++的XML编程经验――LIBXML2库使用指南[转]

C++的XML编程经验――LIBXML2库使用指南 写这篇文章的原因有如下几点:1)C++标准库中没有操作XML的方法,用C++操作XML文件必须熟悉一种函数库,LIBXML2是其中一种很优秀的XML库,而且它同时支持多种编程语言:2)LIBXML2库的Tutorial写得不太好,尤其是编码转换的部分,不适用于中文编码的转换:3)网上的大多数关于Libxml2的介绍仅仅是翻译了自带的资料,没有详细介绍如何在windows平台下进行编程,更很少提到如何解决中文问题. 基于以上几点原因,决定写一个在

nodejs 编程建议(代码规范)

1. 不要使用 "try ... catch" ,因为nodejs都是异步操作,try catch无法捕捉回调里面的异常,除非你在回调里面也写try catch try...catch statement cannot catch the error in callback. Here is an example: fs = require('fs'); try { fs.stat('doesnt_exist.txt', function(err, stats) { if (err)

官方发布PHP语法规范

PHP语言已经存在了超过20年,显然是世界上最流行的编程语言之一.PHP绝对是互联网服务器端web编程的通用语. 虽然有广泛的user-documentation,PHP语言总是错过语言规范.这并不是说一个规范并没有考虑或讨论.只是一个从未真正得以实现. 中国哲学家老子说“千里之行始于足下”.我们兴奋地宣布一个规范的PHP的初稿. 规范的存在宣布莎拉在OSCON 2014.反馈消息和样章绝大多数是积极的. 现在,整个规范初稿已经发布.托管在php.net git存储库,这个回购将到GitHub镜

Qt的编程风格与规范

Qt的编程风格与规范 来源: http://blog.csdn.net/qq_35488967/article/details/70055490 参考资料: https://wiki.qt.io/Qt_Contribution_Guidelines https://wiki.qt.io/Qt_Coding_Style https://wiki.qt.io/Coding_Conventions https://community.kde.org/Policies/Library_Code_Poli

web前端(14)—— JavaScript的数据类型,语法规范1

编辑器选择 对js的编辑器选用,有很多,能对html编辑的,也能对js编辑,比如notepad++,visual studio code,webstom,atom,pycharm,sublime text,Hbuilder等等的,根据你的喜好来就行 调试 在我们编写js时,也可以像调整css样式一样的在线编辑,在每个浏览器的调试界面(按快捷键f12可以直接打开,或者右键鼠标-检查)里,都可以直接进行js的编写调试 例: 以上的语法您暂且可以忽略,因为下面紧接着就会讲解到 变量 稍微对编程开发有点

LINQ to XML 编程基础

1.LINQ to XML类 以下的代码演示了如何使用LINQ to XML来快速创建一个xml: 隐藏行号 复制代码 ?创建 XML public static void CreateDocument() { string path = @"d:\website"; XDocument xdoc = new XDocument(new XDeclaration("1.0", "utf-8", "yes"), new XEle