`

XML新手入门

    博客分类:
  • XML
阅读更多

可扩展标记语言(eXtensible Markup Language,XML),它是SGML (Standard Generalized Markup Language,标淮通用标记语言)的一部分。

 

有关术语

元素Element,组成xml文档的最小单位,由一个标识来定义,包括开始和结束标识以及其中的内容。标识是用来定义元素的。在XML中,标识必须成对出现,将数据包围在中间。属性是对标识进一步的描述和说明,一个标识可以有多个属性。所有标记的属性必须用""括起来。文件类型定义DTD是用来定义XML文档中元素,属性以及元素之间关系的。在所有XML文档的第一行都有一个XML声明。这个声明表示这个文档是一个XML文档,它遵循的是哪个XML版本的规范。

 

编写XML文档的语法规则

1.必须有XML声明语句 格式:
<?xml version="1.0" standalone="yes/no" encoding="UTF-8"?>
注意:之间没有空格

声明的作用是告诉浏览器或者其它处理程序:这个文档是XML文档。声明语句中的version表示文档遵守的XML规范的版本;standalone表示文档是否附带DTD文件,如果有,参数为no;encoding表示文档所用的语言编码,默认是UTF-8。

2.是否有DTD文件

如果文档是一个有效的XML文档;,那么文档一定要有相应DTD文件,并且严格遵守DTD文件制定的规范。DTD文件的声明语句紧跟在XML声明语句后面,格式如下:
<!DOCTYPE type-of-doc SYSTEM/PUBLIC "dtd-name">
其中: !DOCTYPE是指你要定义一个DOCTYPE; type-of-doc是文档类型的名称,由你自己定义,通常于DTD文件名相同; SYSTEM/PUBLIC这两个参数只用其一。SYSTEM是指文档使用的私有DTD文件的网址,而PUBLIC则指文档调用一个公用的DTD文件的网址。 dtd-name就是DTD文件的网址和名称。所有DTD文件的后缀名为.dtd。 我们还是用上面的例子,应该写成这样:
<?xml version="1.0" standalone="no" encode="UTF-8"?>
<!DOCTYPE filelist SYSTEM "filelist.dtd">
3.区分大小写

4.所有属性值必须加引号

5.所有的标识必须有相应的结束标识

6.所有的空标识也必须被关闭

空标识就是标识对之间没有内容的标识。原标识最后加/表示空标识。如:<IMG src= "cool.gif" />
7.名称的规范

名称中可以包含字母、数字、下划线。不能以数字或下划线开头。不能以字母 xml(或 XML 或 Xml ……)开头。中间不能包含空格和冒号“:”。

8.注释格式: <!-- 这里是注释信息 -->

 

未完——

 

分享到:
评论

相关推荐

    XML 新手入门基础知识.pdf

    XML 新手入门基础知识.pdf

    XML新手入门基础知识

    如果您是XML新手,本文将为您介绍XML文档的基础结构,以及创建构造良好的XML 需要遵循的规则,包括命名约定、正确的标记嵌套、属性规则、声明和实体。您还可以从本文了解到DTD和schema 的验证。XML是可扩展标记语言...

    用xml做网页 新手入门用xml做网页

    用xml做网页用xml做网页用xml做网页用xml做网页用xml做网页用xml做网页用xml做网页用xml做网页用xml做网页用xml做网页用xml做网页用xml做网页用xml做网页用xml做网页用xml做网页用xml做网页用xml做网页用xml做网页用...

    XML编程入门,新手应该需要,无论VC,JAVA

    如果你是一个XML编程新手,或许你想知道从何做起。使用XML来存储结构数据的益处是非常明显的,但是一旦你将一些数据存入XML文件中,你如何将它们取出来呢?在这篇文章中,我们尝试了几种选择并且给出了用Perl语言...

    XML入门材料

    用于XML自学入门,内容详细,含有示例代码。适合想要学习和了解XML的新手

    XML学习指南(适合新手的好教材)

    XML学习指南,学习XML的入门教材。强烈推荐新手阅读!

    php+mysql新手入门

    php+mysql新手入门,共十四章,字符串,数组,变量与操作符,函数,表单处理与会话控制,流程控制,MySQL数据库,SQL语言,数据库操作,文件操作,正则表达式,面向对象,XML, 异常处理。

    XML编程从入门到精通

    XML编程从入门到精通,很适合新进入XML的新手下载来看

    java_dom解析xml xml java

    感觉还不错,新手入门的同学可以看看 java dom解析xml &lt;?xml version="1.0" encoding="UTF-8"?&gt; &lt;Head&gt; &lt;FileVersion&gt;010000&lt;/FileVersion&gt; &lt;FileLength&gt;00000CC3&lt;/FileLength&gt; &lt;FileTime&gt;...

    XML编程从入门到精通.rar

    XML编程从入门到精通.rar,新手学习XML的很好的资源呀

    XMl 教程 ppt加实例

    适用于初学者,内含详细例子。内容全面,xml可见结构合理。有助于新手入门,可以带地xml课本

    一写小例子,dom4J,dom,jdom,sax解析和创建XML文件,代码虽然简单,但是功能实现,适合入门

    现在流行的几种解析xml的方法,都做了相应的创建和解析XML的demo,虽然有点简单,但是和新手入门

    duilib新手入门资料大全

    该压缩文件包含duilib源码以及部分编译源码后生成的动态库文件及XML设计文件,内含示例资源

    vc做的xml编辑器源码

    vc做的xml编辑器源码,实现了xml到树型结构的转换,可以编辑xml文件,对xml树节点进行操作,vc6工程,其中用到了皮肤(声明不是商业代码),新手入门可以看看的源码,看到网上很多人需要,就上传一个愚做,需要的...

    XML入门笔记

    XML笔记,适合新手

    《Ajax新手入门手册》 chm

    Ajax新手的入门手册,全部是基础简单的理论,深入学习AJAX的基础,整个教程总七个部分向大家介绍以下内容:  1、AJAX简介;  2、使用JavaScript与Ajax发出异步请求;  3、Ajax中的高级请求与响应;  4、利用...

    xml入门教程

    可以让新手更快速的系统学习xml,从基础抓起,在文档中引入了足够的例子,让学习与动手操作同时进行,保证记忆更深刻

    Spring Security 新手入门级maven实例

    官方spring-security-samples-tutorial 实例;maven工程 导入后工程科直接运行。角色账户放于applicationContext-security.xml

    xmljava系统源码-SSM_hrms:新手入门SSM练手项目!使用SSM(Spring+SpringMVC+Mybatis)搭建一个人力资

    新手入门SSM练手项目!使用SSM(Spring+SpringMVC+Mybatis)搭建一个人力资源管理系统的后台,从而实现简单的CURD(增删查改)操作 本项目使用SSM框架 spring+springMVC+mybatis 数据库使用mysql 数据库包括两个表 ...

Global site tag (gtag.js) - Google Analytics