XML简明教程(二)

二、XML基础
   (一)XML术语
    在学习XML之前,我想先给大家介绍一些XML使用的术语。平常我们学习新的语言时,总会遇到许多难以理解的术语,在这里
就先介绍一些主要的给大家。
   元素(Elements):代表XML文档中的每一个组件,包含字符、元素或者两者皆有,允许有空元素(empty element)。
   属性(Attributes):放在元素后面的数据,代表这个元素的另一种特性和特征。
   统一编码(Unicode):一种字符集,包括了全世界各种语言中有用的字符。
   实体:“文本片”,实体也像一个缩写,一个实体可以是一个字符也可以是一个文档的数据,是XML文本的基本单位。
   标记(Markup):像标记(TAG)、实体引用(Entity reference)和声明这样的构件。
   样式表(XSL):描述XML的元数据文件格式的语言(因为CSS对于XML来讲不够用)。
   序言(Prolog):关于文档实例表现形式的信息。
   文档实例(Document instance):以元素的层次结构组织的实际文档数据。
   (二)XML语法简介
    1.看一个简单的例子
    这是一个关于库存物品清单的简单例子,大家可以从中发现XML的许多特性,并且可以体会到XML的元数据文件是非常清晰易
读的:
  <!-XML文件示例-->
  <?xml version="1.0" encoding="GB2312" ?>
  <库存清单>
   <!--这里就是注释-->
   <库存物品>
   <名称>毛巾</名称>
   <规格 单位="cm">25*50</规格>
   <生产厂家>中国棉纺厂</生产厂家>
   <生产日期>20010-09-01</生产日期>
   <数量 单位="条">400</数量>
   <进货价 单位="元">2.5</进货价>

时间: 2024-08-02 09:18:42

XML简明教程(二)的相关文章

XML简明教程目录

XML简明教程第1课: 处理XML元素 XML简明教程第2课: 处理XML文档 XML简明教程第3课 处理XML数据岛 XML简明教程第4课: 使用XML对象模型 XML简明教程第5课:使用XML名域 XML简明教程第6课 使用XML Schema XML简明教程第7课:在XML文档中使用数据类型 XML简明教程第8课:访问经过类型定义的XML值 XML简明教程第9课:使用C++ XML DSO XML简明教程第10课 :C++ XML DSO中使用主/细节特征 XML简易教程之一 XML简易教

XML简明教程(一)

XML简明教程一.XML的背景和应用前景 (一)起源 XML(eXtended Markup Language)是从SGML(Standard Generalized Markup Language)进化来的,最初SGML是为了解决文档及其格式问题的一种标记语言,所以非常的复杂和难以使用,那时计算机的应用水平还处在很低的阶段,并且那时人们只需要传递和显示一些简单的数据.因此,89年Tim Berners-lee依据SGML开发出一种超文本格式,就叫HTML(HyperText Markup La

Dreamweaver 4 简明教程(二、初步认识 Dreamweaver)

dreamweaver|教程 二.初步认识 Dreamweaver Dreamweaver的启动 Dreamweaver的安装过程非常简单,一但成功安装后,就可以在开始菜单找到Dreamweaver的选项: 编辑窗口 第一次启动Dreamweaver,首先看到的是Dreamweaver的编辑窗口,千万别给上面密密麻麻的浮动窗口吓倒,其实常用的,就以下几个: ① 主菜单:在这里可以找到编辑窗口的的绝大部分功能: ② 工具栏:是Dreamweaver4的新增功能: ③ 对象面板(Objects):在

F#简明教程二:F#类型系统和类型推断机制

在上一篇教程<F#与函数式编程概述>中我们了解到F#和函数式编程的一些特点,更多关于F#语言和函数式编程的介绍可以参考51CTO之前对微软MVP赵颉老师的专访<TechED 09视频专访:F#与函数式编程语言>.本节教程我们将学习到F#的一些基础原理,在开始之前,让我们先温习一下我们的Hello World代码: #light System.Console.WriteLine("This is one hello") printfn "This is

C#简明教程二

教程 第二节:读取命令行输入 许多程序可以接受命令行输入,下面的程序就是接受命令行的输入后,再把它打印到控制台屏幕上. 程序1-2:NamedWelcome.cs // Namespace Declaration using System; // Program start class class NamedWelcome { // Main begins program execution. public static void Main(string[] args) { // Write t

XML简明教程(六)

六.后记 以上只是简单介绍了XML的前端应用部分,如果各位对XML的后台开发还感兴趣的话,就需要了解XML更加复杂的部分,也需要知道XML的解析器是如何解析XML的.限于篇幅,只能给大家一个简单的介绍. XML文件的解析器目前分为两种: 一个是DOM(Document Object Model),一个是SAX.这两个解析器都是可以解析XML的,但是在解析XML的方式上有很大的不同,DOM是一次性的把XML文件读入到内存里解析,处理速度很快,而SAX则是一部分一部分的解析,所以资源占用较少,大伙了

XML简明教程(三)

三. CHEMA简介 (一) Schema的引入 通过上几章介绍,相信大家对XML的基本语法已经有了一个基本了解. XML本身的语法很严谨,也就是要求格式必须严整,包括区分大小写.整个文档有且只有一个根.需要序言等等.在符合格式化良好的要求以后,就可以写出规则整齐.可以通过内置XML解析器的浏览器解析XML文档了.但XML本身也相当的灵活,在符合基本语法的前提下,可以任意的编写各种符合XML语法要求的文档,这也正是XML可扩展的灵活性所在,但同时也产生了问题,比如要写一个说明个人信息的XML文档

XML简明教程(四)

四.xslt简介 了解XML的基本语法.Schema的语法还远远不够,XML是对数据和数据结构的存储,而Schema是对XML数据类型的定义.直到这里还没有对XML数据的显示进行处理.虽然可以通过内置有XML解析器的浏览器直接对XML数据进行查看,但毕竟看到的只是以树状结构显示的XML数据. 如果要把XML数据以漂亮的形式显示出来就需要XSLT帮忙了.XSLT可以把XML处理成HTML形式输出.WAP形式输出,甚至也可以是Word文档的格式.其中最常用到的还是HTML的格式,下面讲解中用到的所有

Java中构造、生成XML简明教程_java

本文介绍在Java编程时,如何快速的构造一个XML片段,然后再将这个XML输出出来. 在日常使用Java开发时,经常会用到XML.XML用起来好用,但写起来烦,有没有很简单的构造与输出方法呢?且往下看. 1.导入jar包与命名空间 要在Java中使用XML,建议先导入一个jar包--dom4j.这是一个专门用于处理XML的jar包,非常好用. 然后import下面这三个类: 复制代码 代码如下: import org.dom4j.Document; import org.dom4j.Docume