可扩展标记语言XML(与“文档”有关文档共19张)
合集下载
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
➢ 示例:
<?xml version="1.0" encoding="utf-8"?> <person sex=”man”>
<firstname>Tom</firstname> <lastname>John</lastname> </person>
第6页,共19页。
22.1.2 XML属性
➢ 对于使用子元素还是为元素添加属性值可 以由用户任意选择,但应尽量避免使用属 性。使用属性的弊端如下:
22.1.1 XML元素
➢ XML元素用于封装数据,是XML文档的基本单位,它 由元素的名称和属性值组成。XML元素的基本结构由 开始标记、数据内容和结束标记组成,因此通常XML 元素表示从该元素的开始标记到结束标记之间的部分 内容。
➢ 注意元素和标签的区别,标签只是一对包含内容的尖括 号。例如,“<topic>”是标签,“<topic>主题</topic>” 就是一个元素。
➢ 属性无法包含多个值,子元素可以。 ➢ 属性不易扩展。 ➢ 属性无法描述结构,子元素可以。 ➢ 属性更难被编程代码处理。
第7页,共19页。
22.1.3 XML文档结构
➢ XML文档由DTD和XML文本组成,所谓DTD (document type definitions,文档类型定义), 简单来说就是一组标签的语法规则,类似于数据 库表,表明XML文本的组织形式。例如,DTD可 以表示一个<book>必须有一个子标签<author>, 可以决定是否包含子标签<pages>等。当然,一 个简单的XML文本可以没有DTD。简单来说, DTD文件可以决定文档的结构,XML文件则存放 相应的数据。
第22章 可扩展标记语言XML
➢ 22.1 XML文档 ➢ 22.2 在应用程序中使用XML ➢ 22.3 小结
第1页,共19页。
22.1 XML文档
➢XML(Extensible Markup Language,可 扩展标记语言)是一种描述结构化数据的 方法,简单来说就是一种数据描述语言, 它与HTML的主要区别如下。
➢ 在一个XML文档中只能有一个根元素,且它的开始 标记须在所有的子元素之前,结束标记须在所有子 元素的结束标记之后。子元素之间可以是父子关系 或兄弟关系。
第4页,共19页。
22.1.1 XML元素
➢下列代码为一段XML代码。
<?xml version="1.0" encoding="utf-8"?>
➢XML用来描述数据,而HTML用来显示数据。 ➢XML中的标签是未预定义的,在使用时需要自
定义,而HTML里的标签是预定义的。
➢XML可以广泛应用于Web的任何方面,以 满足网络应用的需求。
第2页个简单的XML文档。
<?xml version="1.0" encoding="utf-8"?>
第8页,共19页。
22.1.3 XML文档结构
➢ XML文档是由数据和描述数据的标记组成的。文档的组成部分包括声明、元 素、代码、注释、实体引用、PCDATA、CDATA和处理命令。
➢ 声明负责为XML文档匹配合适的解析器,其语法形式如下。
<? xml version = " " standalone = "" encoding = ""?>
属XXMM性LL无名可法称以➢包空广含间泛实的多中应个体转定用值义于引义,了W用 字子e两b元个的用符素类任于。可,何以分方内。别面容为,X转以m满义lR足e,a网d络e代r类应表和用X的与m需lXW求Mri。teLr类规。范保留字符相冲突的字符数据,似类于C#中
PDATA➢(parPseDd cAhaTracAte(r dapta)a是rs会e被d解析c器h解ar析a的c文t本er。 data)是会被解析器解析的文本。 0w"heilenc(or➢edaindge=rC."utDf-8A"?>TA(character data)即字符数据,是不会被解析器解析的文本 。
<?xml version="1. </xs:sequence>
<content>内容</content>
ValidationType = ValidationType.
<? xml version = "1. </notepad>
XmlNode对象(模型中的一个节点);
XmlDocument doc=new XmlDocument();
<Message> <Dtime >2008-2-14</Dtime> <body> 周三的会议不要迟到</body>
</Message>
第5页,共19页。
22.1.2 XML属性
➢ XML属性用于描述数据的详细信息,属性 之中只能包含简单数据类型。通常应该将 要存储的大量数据放置于元素的内容中, 将元素不同的特性数据以及非必须显示的 资料放置在元素的属性中。
在XML文档对象模型中,详细介绍了组成这个模型的3种对象,并对它们的常用属性和方法进行了详细介绍。
下列代码为一段XML代码。
例如,“<a><b></a></b>”是错误的形式,应该为“<a><b></b></a>”。
简单来说,DTD文件可以决定文档的结构,XML文件则存放相应的数据。
第3页,共19页。
<lastname>John</lastname>
<notepad> 4 格式良好并有效的XML
该对象模型允许用户使用任何支持XML的浏览器或应用程序加载XML文件。
<topic>主题</topic> xml", settings);
属性无法包含多个值,子元素可以。 下面以一个简单的XML Schema文件为例来具体介绍,代码如下。
<XlmaslRtneaa➢mdee>rSJ根eothtinn元<g/sla素ssetntta:inmges一>= n个ew文Xm档lRe中ade只rSe有tting一s()个; 根元素。 格式良好➢的文X档M应满L足的的代条件码如下主:要由元素和属性构成 。 XPMroLh元ibi素t➢D用td于=注封fal装s释e数; 的据,语是X法ML形文档式的基为本<单!位-,-注它由释元素内的容名称--和>属。性值组成。
<?xml version="1.0" encoding="utf-8"?> <person sex=”man”>
<firstname>Tom</firstname> <lastname>John</lastname> </person>
第6页,共19页。
22.1.2 XML属性
➢ 对于使用子元素还是为元素添加属性值可 以由用户任意选择,但应尽量避免使用属 性。使用属性的弊端如下:
22.1.1 XML元素
➢ XML元素用于封装数据,是XML文档的基本单位,它 由元素的名称和属性值组成。XML元素的基本结构由 开始标记、数据内容和结束标记组成,因此通常XML 元素表示从该元素的开始标记到结束标记之间的部分 内容。
➢ 注意元素和标签的区别,标签只是一对包含内容的尖括 号。例如,“<topic>”是标签,“<topic>主题</topic>” 就是一个元素。
➢ 属性无法包含多个值,子元素可以。 ➢ 属性不易扩展。 ➢ 属性无法描述结构,子元素可以。 ➢ 属性更难被编程代码处理。
第7页,共19页。
22.1.3 XML文档结构
➢ XML文档由DTD和XML文本组成,所谓DTD (document type definitions,文档类型定义), 简单来说就是一组标签的语法规则,类似于数据 库表,表明XML文本的组织形式。例如,DTD可 以表示一个<book>必须有一个子标签<author>, 可以决定是否包含子标签<pages>等。当然,一 个简单的XML文本可以没有DTD。简单来说, DTD文件可以决定文档的结构,XML文件则存放 相应的数据。
第22章 可扩展标记语言XML
➢ 22.1 XML文档 ➢ 22.2 在应用程序中使用XML ➢ 22.3 小结
第1页,共19页。
22.1 XML文档
➢XML(Extensible Markup Language,可 扩展标记语言)是一种描述结构化数据的 方法,简单来说就是一种数据描述语言, 它与HTML的主要区别如下。
➢ 在一个XML文档中只能有一个根元素,且它的开始 标记须在所有的子元素之前,结束标记须在所有子 元素的结束标记之后。子元素之间可以是父子关系 或兄弟关系。
第4页,共19页。
22.1.1 XML元素
➢下列代码为一段XML代码。
<?xml version="1.0" encoding="utf-8"?>
➢XML用来描述数据,而HTML用来显示数据。 ➢XML中的标签是未预定义的,在使用时需要自
定义,而HTML里的标签是预定义的。
➢XML可以广泛应用于Web的任何方面,以 满足网络应用的需求。
第2页个简单的XML文档。
<?xml version="1.0" encoding="utf-8"?>
第8页,共19页。
22.1.3 XML文档结构
➢ XML文档是由数据和描述数据的标记组成的。文档的组成部分包括声明、元 素、代码、注释、实体引用、PCDATA、CDATA和处理命令。
➢ 声明负责为XML文档匹配合适的解析器,其语法形式如下。
<? xml version = " " standalone = "" encoding = ""?>
属XXMM性LL无名可法称以➢包空广含间泛实的多中应个体转定用值义于引义,了W用 字子e两b元个的用符素类任于。可,何以分方内。别面容为,X转以m满义lR足e,a网d络e代r类应表和用X的与m需lXW求Mri。teLr类规。范保留字符相冲突的字符数据,似类于C#中
PDATA➢(parPseDd cAhaTracAte(r dapta)a是rs会e被d解析c器h解ar析a的c文t本er。 data)是会被解析器解析的文本。 0w"heilenc(or➢edaindge=rC."utDf-8A"?>TA(character data)即字符数据,是不会被解析器解析的文本 。
<?xml version="1. </xs:sequence>
<content>内容</content>
ValidationType = ValidationType.
<? xml version = "1. </notepad>
XmlNode对象(模型中的一个节点);
XmlDocument doc=new XmlDocument();
<Message> <Dtime >2008-2-14</Dtime> <body> 周三的会议不要迟到</body>
</Message>
第5页,共19页。
22.1.2 XML属性
➢ XML属性用于描述数据的详细信息,属性 之中只能包含简单数据类型。通常应该将 要存储的大量数据放置于元素的内容中, 将元素不同的特性数据以及非必须显示的 资料放置在元素的属性中。
在XML文档对象模型中,详细介绍了组成这个模型的3种对象,并对它们的常用属性和方法进行了详细介绍。
下列代码为一段XML代码。
例如,“<a><b></a></b>”是错误的形式,应该为“<a><b></b></a>”。
简单来说,DTD文件可以决定文档的结构,XML文件则存放相应的数据。
第3页,共19页。
<lastname>John</lastname>
<notepad> 4 格式良好并有效的XML
该对象模型允许用户使用任何支持XML的浏览器或应用程序加载XML文件。
<topic>主题</topic> xml", settings);
属性无法包含多个值,子元素可以。 下面以一个简单的XML Schema文件为例来具体介绍,代码如下。
<XlmaslRtneaa➢mdee>rSJ根eothtinn元<g/sla素ssetntta:inmges一>= n个ew文Xm档lRe中ade只rSe有tting一s()个; 根元素。 格式良好➢的文X档M应满L足的的代条件码如下主:要由元素和属性构成 。 XPMroLh元ibi素t➢D用td于=注封fal装s释e数; 的据,语是X法ML形文档式的基为本<单!位-,-注它由释元素内的容名称--和>属。性值组成。