第3章XML文件的设计

合集下载

使用DTD规范XML文档

使用DTD规范XML文档
例:<!ELEMENT TITLE(#PCDATA)>
Page 11
3.2.2 各种元素的声明
1.基本字符元素的声明 2.含子元素的严格声明 3.包含任意内容的声明 4.子元素出现次数的声明 5.选择性子元素的声明 6.空元素的声明 7.混合型元素的声明 8.实体的声明
Page 12
1.基本字符元素的声明
Page 16
5.选择性子元素的声明
语法:<!ELEMENT 元素名称 使用规则> 语法:<!ELEMENT 元素名称 (子元素)> (子元素):指示元素中包含的子元素 1如果子元素用“|”分开,说明任选其一。
Page 17
6.空元素的声明
语法:<!ELEMENT 元素名称 使用规则> EMPTY:指示元素的不能有主体内容。 <!ELEMENT 元素名称 EMPTY >
语法:<!ELEMENT 元素名称 使用规则> <!ELEMENT 元素名称 (#PCDATA) > 指示元素的主体内容只能是普通的文 本.(Parsed Character Data)
Page 13
2.含子元素的严格声明
语法:<!ELEMENT 元素名称 使用规则> <!ELEMENT 元素名称 (子元素)> (子元素):指示元素中包含的子元素 如果子元素用逗号分开,说明必须按照声明 顺序去编写XML文档 <!ELEMENT 元素名称 (子元素1,子元素2,子 元素3,…)>
Page 19
要宣告混合内容的元素型态,你可以使用下列两 种内容模型格式的任何一种: 1 只有字符数据 。要宣告只包含字符数据的元 素型态,使用内容模型(#PCDATA)。例如, 下面的宣告让SUBTITLE 元素只能包含字符数据: <!ELEMENT SUBTITLE (#PCDATA)> 根据这个宣告,下面两个元素都是有效的: <SUBTITLE>A New Approach</SUBTITLE> <SUBTITLE></SUBTITLE>

第三章html、xml与xhtml

第三章html、xml与xhtml

第三章html、xml与xhtmlHTML:超文本标记语言或超文本链接标示语言,是目前网络上应用最为广泛的语言,也是构成网页文档的主要语言。

HTML文本是由HTML命令组成的描述性文本,HTML命令可以说明文字、图形、动画、声音、表格、链接等。

HTML的结构包括头部(Head)、主体(Body)两大部分,其中头部描述浏览器所需的信息,而主体则包含所要说明的具体内容。

HTML标签通常是英文词汇的全称(如块引用:blockquote)或缩略语(如“p”代表Paragraph),但它们的与一般文本有区别,因为它们放在单书名号里。

故Paragragh 标签是<p>,块引用标签是<blockquote>。

有些标签说明页面如何被格式化(例如,开始一个新段落),其他则说明这些词如何显示(<b>使文字变粗)还有一些其他标签提供在页面上不显示的信息--例如标题。

HTML标准的版本历史:超文本置标语言(第一版)——在1993年6月发为互联网工程工作小组 (IETF)工作草案发布(并非标准).HTML 2.0——1995年11月作为RFC 1866发布,在RFC 2854于2000年6月发布之后被宣布已经过时HTML 3.2——1996年1月14日,W3C推荐标准HTML 4.0——1997年12月18日,W3C推荐标准HTML 4.01(微小改进)——1999年12月24日,W3C推荐标准HTML 5——2007年HTML 5草案被W3C接纳,并成立了新的HTML工作团队。

08年1月22日第一份正式HTML 5草案发布。

XML:即可扩展标记语言,它与HTML一样,都是SGML(Standard Generalized Markup Language,标准通用标记语言)。

Xml是Internet环境中跨平台的,依赖于内容的技术,是当前处理结构化文档信息的有力工具。

扩展标记语言XML是一种简单的数据存储语言,使用一系列简单的标记描述数据,而这些标记可以用方便的方式建立,虽然XML占用的空间比二进制数据要占用更多的空间,但XML极其简单易于掌握和使用。

XML模拟题

XML模拟题

第1章XML概述一、填空题1.XML是(可扩展标记语言)?2.DTD是()?3.XSL是()?4.<NameStudent ID=“20040001”>Bill</Name>中,(ID )是数据部分?二、单项选择题1.XML由(C)工作组(原先的SGML编辑审查委员会)开发。

A、XMLB、SGMLC、W3CD、HTML2.XML是什么?(B)A、一种标准泛用标记语言B、一种扩展性标记语言C、一种超文本标记语言D、一种层叠样式表单3.( D )是产生时间最早的标记语言。

A、XMLB、SGMLC、HTMLD、GML4.下面哪个不是HTML的优点(B)。

A、跨平台B、强大的信息展示能力C、标记可自定D、编写简单5.下列哪个是XML的解析器?(A)A、Internet ExplorerB、XML1.0C、msxml.dllD、微软的记事本6.下列(D)不符合XML的相关特点。

A、XML是自描述的B、允许对文档内容进行验证C、XML数据的内容可以直接显示D、XML可以开发新的语言7.下列(A)不属于XML的应用。

A、用于编写应用程序B、作为数据源提供给应用程序C、作为客户端的数据存储容器D、跨平台数据交换三、程序设计题1.设想有这样一本书:书名:XML指南第一章XML入门简介1.1节什么是HTMLHTML 是用来描述网页的一种语言。

HTML 指的是超文本标记语言(Hyper Text Markup Language) HTML 不是一种编程语言,而是一种标记语言(markup language) 标记语言是一套标记标签2.2.1节什么是XML第二章XML语法2.1节XML元素必须有结束标签2.2节XML 必须正确地嵌套试使用XML文档进行描述。

第2章XML基本语法一、填空题1.不想让XML处理器和XML应用程序对一段文本数据进行解释,需使(/* */)标记对该段文本进行标记。

2.每个XML文档都分为两个部分:(文档序文)和(文档根元素)。

第3章在XML文档中使用DTD解读

第3章在XML文档中使用DTD解读

• 2. Enumerated型
– 如果属性值并不是任意的字符串,而是在 几个可能的值中进行选择,如书籍的“类 别”属性,其值可为“文艺”,也可为 “自然科学”,而不可能为其他情况时, 则可以将书籍的“类别”属性设定为 Enumerated型。
3. ID型 • 当元素的某个属性值是不能重复时,如 书籍的ISBN属性、个人的“身份证号”属 性等,要定义这样的属性则需使用属性的ID 类型。在一个XML文档中,所有元素的ID类 型属性的属性值必须是唯一的,不可重复, 另外,一个元素不能有超过一个ID类型的属 性。
不限定元素内容的声明
• ANY是DTD中使用很频繁的一个关键字, 特别是对于文档根元素的声明。在定义一个 DTD文档时通常很难准确地确定一个元素是 否具有子元素的情况,此时一般的做法是指 定该元素的子元素为ANY型,这样在它之中 可以包含任何数据、任何声明的子元素及其 数据和子元素的组合。 •
ANY元素lt;!DOCTYPE 根元素名称 [定义的内容]> – 其中“[定义的内容]”是用标签<!ELEMENT>定 义,它包括:
• • • • 元素类型声明; 元素属性声明; 实体声明; 记法声明。
3.1 DTD概述
• 内部DTD文件示例
<?xml version="1.0" encoding="gb2312" standalone="yes"?> <!DOCTYPE 持股信息 [ <!ELEMENT 持股信息 (股东)*> <!ELEMENT 股东 (姓名, 武商股份, 神龙电业, 浦发银行, 兴和基金)> <!ELEMENT 姓名 (#PCDATA)> <!ELEMENT 武商股份 (#PCDATA)> <!ELEMENT 神龙电业 (#PCDATA)> <!ELEMENT 浦发银行 (#PCDATA)> <!ELEMENT 兴和基金 (#PCDATA)> ]>

第3章_DTD文档类型定义

第3章_DTD文档类型定义

2 定义元素及其后代(4)
复合型元素的声明,即定义元素及其子元素: DTD尽管要求严格,但也有它的灵活性。使用正则表达式,我们就 可以描述父元素与子元素之间非常复杂的关系。下面就是描述子 元素的正则式:
元 字 符 + * ? 含 义 出现一次或多次 出现零次或多次 不出现或出现一次
()
| ,
一组要共同匹配的表达式
2 定义元素及其后代(6)
重复元素 DTD定义(+:至少出现一次) <!ELEMENT 联系人 (姓名,EMAIL+)> <!ELEMENT 姓名 (#PCDATA)> <!ELEMENT EMAIL (#PCDATA)> 下面的XML片断是有效的: <联系人> <姓名>张三</姓名> <EMAIL>zhang@</EMAIL> <EMAIL>zhang@</EMAIL> <EMAIL>zhang@</EMAIL> </联系人> 而下面这个XML片断不是有效的: <联系人> <姓名>张三</姓名> </联系人>
2 定义元素及其后代(1)
元素的声明: 元素声明不但说明了每个XML文件中可能存在的元素,给出了元 素的名字,而且给出了元素的具体类型。一个XML元素可以为空, 也可以是一段纯文本,还可以有若干个子元素,而这些子元素同时 又可以有它们的子元素。DTD正是通过元素之间的父子关系,描 述了整个文件的结构关系。 元素的声明形式为: <!ELEMENT 元素名 元素内容描述> 元素内容可分为如下的3个类型: 简单型:元素内容是可解析的字符数据(Parsed Character Data, PCDATA),即不含有子元素的文本。 复合型:元素的内容含有其它元素,既有子元素。 混合型:元素的内容既有文本数据又有子元素。

第3章_XML基础

第3章_XML基础

3
XML逻辑结构 XML逻辑结构
一个XML文件通常以一个XML声明开始,后面通过 一个XML文件通常以一个XML声明开始 后面通过XML XML文件通常以一个XML声明开始 后面通过XML 元素来组织XML数据 来组织XML数据。 元素来组织XML数据。 XML元素包括标记 字符数据。为了组织数据更 XML元素包括标记和字符数据 为了组织数据更 元素包括标记和 加方便、清晰,我们还可以在字符数据中引入CDATA CDATA数 加方便、清晰,我们还可以在字符数据中引入CDATA数 据块,并可以在文件中引入注释 此外, 注释。此外 据块,并可以在文件中引入注释 此外,由于有时需要 XML处理程序提供一些指示信息 XML文件中可以包含 处理程序提供一些指示信息, 给XML处理程序提供一些指示信息,XML文件中可以包含 处理指示。 处理指示 元素的内容可以包含子元素 字符数据、字符引用、实 子元素、字符数据 字符引用、 元素的内容 子元素 字符数据、 体引用和CDATA CDATA段 体引用和CDATA段。
4
XML的结构
XML文档在逻辑上有六部分组成 文档在逻辑上有六部分组成
1. XML的声明文档 的声明文档 2.文档类型声明 文档类型声明 3.元素 元素 4.注释 注释 5处理指令 处理指令. 处理指令 6属性 属性
5
XML声明 XML声明
XML种规定,每个XML文件都必须以XML声明开头, XML种规定,每个XML文件都必须以XML声明开头,其中 种规定 XML文件都必须以XML声明开头 包括XML版本属性,字符集属性,独立属性等信息。注意: 包括XML版本属性,字符集属性,独立属性等信息。注意:在 XML版本属性 等信息 XML声明的前面不允许再有任何其他的字符, XML声明的前面不允许再有任何其他的字符,也就是说不能有 声明的前面不允许再有任何其他的字符 空白其他的处理指令或注释。 空白其他的处理指令或注释。

第3章 命名空间


XML
KMR
教程
3.1 命名空间
为保证命名空间标识符的唯一性,采用URI。因为URI是唯一的, 同时XML文档可用于Web。 URL(Uniform Resource Locator,统一资源定位符) HTML用,属于URI的一部分 URI (Uniform Resource Identifier,统一资源标识符) 可以是Email、主机域名、文件路径 URI对于定位Internet上的资源是更为通用的架构,更为注重资源 而不太注重位置。 URL应该说是目前常用的一种URI。 问题: 1.网址中含有XML标记禁用的字符,如网址中都有“/”
Hale Waihona Puke 默认命名空间是命名空间的特例,即不需要前置字符串
默认命名空间可以多次声明,但后面的声明会覆盖前面的 如果一个默认命名空间声明的URI为空值,则该元素就不在 任何命名空间中 注意:必须先声明默认命名空间,然后才能不使用显式前缀 应用到任何后面的元素。
XML
KMR
教程
3.2 默认命名空间
<?xml version="1.0" encoding="UTF-8"?> <items xmlns="3-2.dtd" xmlns:disc="3-3.dtd" > <item> <name> asp</name> <disc:price>12.3</disc:price> </item> </items>
XML
KMR
教程
3.2 定义命名空间
命名空间实例:学生信息XML、家长信息XML 补充例3-1.xml 补充例3-2.xml

第3章之Schema-

type属性:表示元素的数据类型
内建类型
定义
string
字符串数据,如”online book shop”
boolean
二元类型的true或者false。
date
表示日期,格式是CCYY-MM-DD。
positiveInteger 正整数,不限制大小
integer
整数,如34
float
标准的32位浮点数,如11.87
属性的命名空间
如果需要属性的命名空间与其所属的元素的命名空间不同的话,就需要 显示的指出属性的命名空间前缀 。 <employee:姓名 employee:类型=”职工姓名”>张晓迪</employee:姓名>
<employee:性别 customer:类型=”职工性别”>女</employee:性别>
…… </xsd:schema>
3.1.6 xml文件中引用模式文件
如何使xml文件与模式文件关联,从而让模式文件 约束xml文件?xml文件应具有如下形式: <根元素标记名 xmlns:xsi=“/2019/XMLSchema-instance” xsi:noNamespaceSchemaLocation=“模式文件 名”>
3.3 复杂元素的定义
对于XML文件中有子元素的元素,XML Schema模 式使用“复杂类型”元素来给予约束。XML Schema中“复杂类型”元素的格式为: <xsd:element name=“元素名“ type=“复杂类型名” /> <xsd:complexType name=“复杂类型名”>
命名空间的定义
命名空间是一组保持唯一的名称。例如, 可以将我的所有孩子的姓名视为一个命名 空间,就像加利福尼亚州的公司的名称或 Internet 域名。命名空间就是在逻辑上相 关的任何一组名称,而且每个名称都必须 唯一。

Android Studio项目开发教程 第3章 常用UI组件

字段的字符是否显示为密码的点,而不是它们本身。可能的值是“true”或“false”。
如果设置,则指定TextView具有一个电话号码的输入法。可能的值是“true”或“false”。
要显示的文字。
目前在所有大写的文本。可能的值是“true”或“false”。
文本颜色。可以是一个颜色值,在形式"#rgb", "#argb", "#rrggbb", 和 "#aarrggbb".
} });
3.1常用控件
3.1.2 按钮类组件
2、在MainActivity 类中实现OnClickListener接口,重写该接口中的onClick方法,多个控件对应同一个监听事件, 在回调方法中用case语句进行分别处理。该方法适用于Button较多的时候。
@Overridepublic class MainActivity extends AppCompatActivity implement View.OnClickListener{
方式描述center在视图中心显示图片并且丌缩放图片centercrop按比例缩放图片使得图片长宽的大亍等亍视图的相应维度centerinside按比例缩放图片使得图片长宽的小亍等亍视图的相应维度fitcenter按比例缩放图片到视图的最小边居中显示fitend按比例缩放图片到视图的最小边显示在视图的下部分位置fitstart把图片按比例扩大缩小到视图的最小边显示在视图的上部分位置fitxy把图片丌按比例缩放到视图的大小显示matrix用矩阵来绘制312按钮类组件3
3.1常用控件
描述
这是唯一地标识控件的ID。 如果设置,指定该TextView中有一个文本输入法会自动利用什么类型的用户。 • 不要自动大写任何东西 - 0 • 大写每句的第一个字 - 1 • 大写每个单词的第一个字母 - 2 • 大写每一个字符 - 3 使光标可见(默认值)或不可见。默认为false。 如果设置为true,指定TextView的一个输入法。 字体系列(由字符串命名)的文本。 指定如何排列由视图的x和/或y轴的文本时,该文本比视图小。 提示文本显示文本为空。 数据的类型被放置在一个文本字段。手机,日期,时间,号码,密码等。 使得TextView至多到像素高。

3 XMAL概述

3 XMAL概述3 XMAL概述XXXXXXXX 手机曾经是以非常实用为主导的(比如,我可以用它来拨打电话),但在过去几年里事情却发生了戏剧性的变化。

尽管,你可以尝试创建应用程序专注于功能,但是他们可能不会吸引大量的用户,除非它们有非常出色的用户界面。

这就是一个应用程序吸引人的地方。

这意味着你的工作是要找出人们想要什么,和是什么使得应用程序易于使用和学习。

幸运的是Silverlight自带了设计界面,还有很多控制应用程序外观和感觉的方法。

创建让用户兴奋的应用程序会比以往更容易。

本章将向你展示如何来实现这一切。

什么是XMALXXXXXXXX 什么是可扩展的应用程序标记语言(或XAML)?在Silverlight中XAML是用来设计用户界面的(包括应用程序的外观和感觉),但它的确提供了更多的功能。

在这里学到的主要概念是:XAML可以被认为是一个序列化格式,可以很好的被工具处理。

它允许我们声明一个结构化的用户界面。

以这种方式声明接口方便工具来创建用户界面和应用程序在运行时使用该文件。

XXXXXXXX 我在这里说的序列化格式意味着什么哪?XAML非常简单,让我们来看一个非常基本的XAML:XXXXXXXX <UserControl x:Class="WinningTheLottery.Sample"XXXXXXXXXXXXXXXXXXXXXXXXXXX xmlns="http:///winfx/2006/xaml/presentation"XXXXXXXXXXXXXXXXXXXXXXXXXXX xmlns:x="http:///winfx/2006/xaml">XXXXXXXXXXXXXXXXXX <Grid>XXXXXXXXXXXXXXXXXXXXXXXXXXX <TextBlock Text="Hello" />XXXXXXXXXXXXXXXXXXXXXXXXXXX <Rectangle Width="100"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX Height="100"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX Fill="Blue" />XXXXXXXXXXXXXXXXXX </Grid>XXXXXXXX </UserControl>XXXXXXXX XAML是一个XML文件,它遵循XML基本的规则(例如,单一的顶层容器,区分大小写)。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第一部分是一个关键字xmlns:,第二部分是命名空 第一部分是一个关键字xmlns:,第二部分是命名空 间的前缀,第三部分是一个等号,第四部分是双引号, 将第五部分的名空间标识URI包括起来。需要注意一 将第五部分的名空间标识URI包括起来。需要注意一 点,命名空间的前缀不能叫“xml”,因为在XML中这 点,命名空间的前缀不能叫“xml”,因为在XML中这 个字符串是保留作特殊用途的,如xml:space。 个字符串是保留作特殊用途的,如xml:space。
3.3 XML文档的有效性验证 XML文档的有效性验证
3.3.1 格式良好的XML文档 格式良好的XML文档 文档包含一个或多个元素 它只有一个包含所有其它元素的元素 其元素相互间的嵌套要正确 用在开始和结束标识符中的元素名要精确匹配 属性名不能在同一元素开始标识符中出现多次 属性值必须括在单引号和双引号中 属性值不能直接或者间接地引用外部实体 属性值中引用的任何实体的替换文本中不能含有字符 “<”(但可含字符串&lt;) 但可含字符串&lt;) 实体在使用前要进行声明 任何实体引用不能含有不分析实体的名字 逻辑和物理结构的嵌套要正确 3.3.2 Schema验证XML文档结构正确性 Schema验证XML文档结构正确性
如 : xmlns=” /”
xmlns
=

URI

(1)
(3)
(4)
(5)
(4)
3.2.3 如何使用命名空间 3.2.3.1 在XML文档中使用命名空间 XML文档中使用命名空间 在XML中,命名空间的使用涉及到一个范畴的概念, XML中,命名空间的使用涉及到一个范畴的概念, 范畴即命名空间的覆盖范围,它指的是哪些元素和属 性在该命名空间里,哪些又不在。命名空间既可以是 限定整个XML文档,也可以只针对XML文档中的一部 限定整个XML文档,也可以只针对XML文档中的一部 分 3.2.3.2 在XML Schema中使用命名空间 Schema中使用命名空间
第3章XML文件的设计 XML文件的设计
3.1 XML文档与其结构的匹配 XML文档与其结构的匹配 3.2 命名空间 3.3 XML文档的有效性验证 XML文档的有效性验证
3.1 XML文档与其结构的匹配 XML文档与其结构的匹配
XML:文档的生成 XML:文档的生成 第一步:确定各种元素 第二步:根据各元素之间的关系生成结构树 第三步:根据结构树生成XML 第三步:根据结构树生成XML Schema 第四步:XML文档的生成 第四步:XML文档的生成
: 如 xmlns:river=” :///” xmlns:river=
name
=

URI

(1)
(2)
(3) (4)
(5)
(4)
还可以隐式声明命名空间,即省略掉冒号和命名空间 前缀。如图3 前缀。如图3-6所示。
使用命名空间
这个 XML 文档携带着某个表格中的信息: <h:table xmlns:h="/TR/html4/"> <h:tr> <h:td>Apples</h:td> <h:td>Bananas</h:td> </h:tr> </h:table> 此 XML 文档携带着有关一件家具的信息: <f:table xmlns:f="/furniture"> <f:name>African Coffee Table</f:name> <f:width>80</f:width> <f:length>120</f:length> </f:table> 与仅仅使用前缀不同,我们为 <table> 标签添加了一个 xmlns 属性,这 样就为前缀赋予了一个与某个命名空间相关联的限定名称。
这个 XML 文档携带着某个表格中的信息: <table> <tr> <td>Apples</td> <td>Bananas</td> </tr> </table> 这个 XML 文档携带 有关桌子的信息(一件家具): <table> <name>African Coffee Table</name> <width>80</width> <length>120</length> </table> 假如这两个 XML 文档被一起使用,由于两个文档都包 含带有不同内容和定义的 <table> 元素,就会发生命名冲突。 XML 解析器无法确定如何处理这类冲突
默认的命名空间(Default 默认的命名空间( Namespaces) Namespaces)
为某个元素定义默认的命名空间可以让我们省去在所有的子元素中使用前缀的 工作。 使用下面的语法: xmlns="namespaceURI" 这个 XML 文档携带着某个表格中的信息: <table xmlns="/TR/html4/"> <tr> <td>Apples</td> <td>Bananas</td> </tr> </table> 此 XML 文档携带着有关一件家具的信息: <table xmlns="/furniture"> <name>African Coffee Table</name> <width>80</width> <length>120</length> </table>

命名空间
3.2.2 如何声明命名空间 通常使用一个简短的代号来代替URI, 通常使用一个简短的代号来代替URI, 这个简短的代号称为命名空间前缀,由 编写XML文档的人员自由决定。前缀只 编写XML文档的人员自由决定。前缀只 能包含XML标准中规定允许用作元素和 能包含XML标准中规定允许用作元素和 属性名的字符组成,这包括了英文字母 和所有收录在Unicode中的汉字。命名 和所有收录在Unicode中的汉字。命名 空间声明的一般形式如图3.5所示。 空间声明的一般形式如图3.5所示。
命名空间的实际应用
仔细观察下面的这个 XSL 文档,就会看到大多数的标签是HTML标签。非 HTML 的标签都 文档,就会看到大多数的标签是HTML标签。非 有前缀 xsl,并由此命名空间标示:“/1999/XSL/Transform”: xsl,并由此命名空间标示:“/1999/XSL/Transform” <?xml version="1.0" encoding="ISO-8859-1"?> encoding="ISO-8859<xsl:stylesheet version="1.0" xmlns:xsl="/1999/XSL/Transform"> <xsl:template match="/"> <html><body> <h2>My CD Collection</h2> <table border="1"> <tr> <th align="left">Title</th> <th align="left">Artist</th> </tr> <xsl:for<xsl:for-each select="catalog/cd"> <tr> <td><xsl:value<td><xsl:value-of select="title"/></td> <td><xsl:value<td><xsl:value-of select="artist"/></td> </tr> </xsl:for</xsl:for-each> </table></body></html> </xsl:template> </xsl:stylesheet>
3.2 命名空间
3.2.1 命名空间的概念 命名空间是W3C推荐标准提供的一种统一命名XML文 命名空间是W3C推荐标准提供的一种统一命名XML文 档中的元素和属性的机制。使用命名空间可以明确标 识和组合XML文档中来自来自不同标记词汇表的元素 识和组合XML文档中来自来自不同标记词汇表的元素 和属性,避免了名称之间冲突而带来的问题。 例子:
相关文档
最新文档