1,xml可以描述数据的结构:
如下面简单的xml文件
<?xml version="1.0" encoding="utf-8"?>
<article>
<title>Simple xml</title>
<date>July 4,2007</date>
<author>
<firstName>John</firstName>
<lastName>Doe</lastName>
</author>
<summary>XML is pretty easy.</summary>
<content>This chapter presents examples that uses xml</content>
</article>
在浏览器中浏览效果:
前面的减号可以单击变为加号,即将其下的子节点信息都隐藏起来了
2,名称空间的应用(用来保证xml元素名称的唯一性)
<?xml version="1.0" encoding="gb2312"?>
<text:directory
xmlns:text = "urn:deitel:textInfo"
xmlns:image= "urn:deitel:imageInfo">
<text:file filename = "book.xml">
<text:description>A book list</text:description>
</text:file>
<image:file filename ="funny.jpg">
<image:description>A funny picture.</image:description>
<image:size width ="200" height= "100" />
</image:file>
</text:directory>
3,默认名称空间,不需每个元素都加前缀
<?xml version="1.0" encoding="utf-8"?>
<!--没有使用前缀的就用默认的前缀,就不需要每个元素都加前缀,xml中用utf-8正确显示中文,用gb-2312显示乱码-->
<directory
xmlns = "urn:deitel:textInfo"
xmlns:image= "urn:deitel:imageInfo">
<file filename = "book.xml">
<description>A book list</description>
</file>
<image:file filename ="funny.jpg">
<image:description>A funny picture.</image:description>
<image:size width ="200" height= "100" />
</image:file>
</directory>
4,使用dtd约束xml文档
<?xml version="1.0" encoding="utf-8"?>
<!--Fig. 12.4: letter.xml -->
<!--Business letter marked up as XML -->
<!DOCTYPE letter SYSTEM "letter.dtd">
<letter>
<contact type ="sender">
<name>Jane doe</name>
<address>box 233</address>
<city>beijing</city>
<state>haidian</state>
<zip>100876</zip>
<phone>555-456</phone>
<flag gender = "F" />
</contact>
<contact type ="receiver">
<name>Jane doe</name>
<address>box 233</address>
<city>beijing</city>
<state>haidian</state>
<zip>100876</zip>
<phone>555-456</phone>
<flag gender = "M" />
</contact>
<salutation>Dear sir:</salutation>
<paragraph>It is our privilege to inform you about new database managed by xml</paragraph>
<paragraph>Please visit our website for more information</paragraph>
<closing>sincerely,</closing>
<signature>Ms. Jane doe</signature>
</letter>
letter.dtd
<!ELEMENT letter (contact+,salutation,paragraph+,closing,signature)>
<!ELEMENT contact (name,address,city,state,zip,phone,flag )>
<!ATTLIST contact type CDATA #IMPLIED>
<!ELEMENT name (#PCDATA)>
<!ELEMENT address (#PCDATA)>
<!ELEMENT city (#PCDATA)>
<!ELEMENT state (#PCDATA)>
<!ELEMENT zip (#PCDATA)>
<!ELEMENT phone (#PCDATA)>
<!ATTLIST flag gender (M|F) "M">
<!ELEMENT salutation (#PCDATA)>
<!ELEMENT paragraph (#PCDATA)>
<!ELEMENT closing (#PCDATA)>
<!ELEMENT signature (#PCDATA)>元素和约束元素类型的左括号必须有一个空格
5,用模式约束xml文档,xsd比dtd有更多的好处,因为其本身也是xml文档,还可以指定xml元素的类型
<?xml version="1.0" encoding="utf-8"?>
<!--Fig. 12.4: letter.xml -->
<!--Business letter marked up as XML -->
<deitel:books xmlns:deitel = "http://www.deitel.com/booklist" >
<book>
<title>Visual basic 2005</title>
</book>
<book>
<title>java</title>
</book>
<book>
<title>c++</title>
</book>
</deitel:books>
book.xsd
<?xml version="1.0" encoding="utf-8"?>
<schema xmlns = "http://www.w3.org/2001/XMLSchema"
xmlns:deitel ="http://www.deitel.com/booklist"
targetNamespace ="http://www.deitel.com/booklist">
<element name = "books" type = "deitel:BooksType" />
<complexType name ="BooksType">
<sequence>
<element name = "book" type = "deitel:SingleBookType" minOccurs ="1" maxOccurs ="unbounded" />
</sequence>
</complexType>
<complexType name = "SingleBookType">
<sequence>
<element name = "title" type ="string" />
</sequence>
</complexType>
</schema>
- 大小: 26.5 KB
分享到:
相关推荐
学习XML基础教程与实验指导,应掌握以上基本概念,并通过实践操作加深理解。PPT.rar 文件可能包含了关于这些主题的演示文稿,可以帮助深入学习和讲解XML的相关知识。通过实际编写和解析XML文档,以及使用XPath进行...
在本教程中,"Xml基础教程 高怡新 ppt 源码",我们将深入探讨XML的基本概念、语法以及它在IT领域的应用。 首先,XML的全称“可扩展标记语言”意味着它允许用户自定义标签,这与HTML(超文本标记语言)不同,HTML...
### XML基础知识详解 #### 一、XML概述 **XML**(可扩展标记语言,Extensible Markup Language)是一种标记语言,其设计目的是为了传输和存储数据。与HTML相比,XML更侧重于数据的描述而非展示。XML的核心优势在于...
通过这个“xml基础教程”PPT,你将能够学习到XML的基础语法、数据组织方式以及如何利用相关技术处理XML文档。实践是检验真理的唯一标准,建议结合提供的源码进行实际操作,以巩固理论知识。同时,持续学习和理解XML...
在本“XML基础教程PPT”中,我们将深入探讨XML的基本概念、语法以及它在IT领域的广泛应用。 首先,让我们了解XML的起源。XML是从HTML发展而来的,但与HTML的主要区别在于XML不包含任何预定义的标签。在XML中,你...
XML,全称为eXtensible Markup Language,可扩展标记语言,是互联网上数据交换与存储的重要..."XML基础教程"电子书将涵盖这些内容,帮助初学者掌握XML的使用,从而能够有效地在各种项目中利用XML进行数据管理和交换。
通过学习这个XML基础教程,你可以掌握XML的基本概念、结构和使用方法,为更深入的XML应用,如Web服务、数据交换和配置文件等奠定基础。实际操作中的例子能帮助你更好地理解和运用这些知识。记得实践是检验真理的唯一...
在本套“学习XML基础的课件”中,你将深入理解XML的核心概念及其在不同领域的应用。 首先,让我们从基础开始。`ch01_1.doc`可能涵盖XML的基本介绍,包括XML的起源、它与HTML的区别,以及XML文档的基本结构。XML文档...
在这个“XML基础教程|源码”中,我们将深入探讨XML的基本概念、语法以及如何通过源码来学习和操作XML。 1. XML基本概念: - **定义**:XML是一种自描述性的标记语言,允许用户自定义标签来描述数据。 - **结构**...
在提供的"范春梅-XML基础教程源码-code"中,你可以找到关于XML处理的实例代码,可能包括创建、解析、修改XML文档等操作。通过这些源码,你可以更好地理解XML在实际开发中的应用。 总之,XML作为一种数据交换和存储...
高怡新版的XML基础教程是针对初学者设计的,旨在帮助读者快速掌握XML的基本概念、语法和应用。 XML的基础部分包括以下几个方面: 1. **XML概述**:XML的设计目标是为了传输和存储数据,而不是为了显示数据。与HTML...
**第一章 XML基础** XML的设计目标是传输和存储数据,而不是显示数据。它强调的是结构和语义,而不是外观。XML文档由元素、属性、实体、注释等构成。元素是XML文档的基本构建块,它们以尖括号包围,如`<element>`。...
在本“XML基础教程”中,我们将深入探讨XML的基本概念、语法、验证以及它在网络应用中的作用。 首先,让我们从“第1章 XML概述.ppt”开始。这一章将介绍XML的基本理念,包括为什么需要XML,它与HTML的区别,以及XML...
学习XML基础教程PPT,你将掌握XML的基本语法和应用,了解如何利用XML增强PPT的功能,以及如何进行数据的导入和导出。通过实践和源代码的学习,你能够更好地理解XML在实际项目中的作用,并能灵活地应用于各种场景。
在高职高专的计算机应用、网络和数据库等专业中,XML基础课程是重要的知识模块,因为它在数据交换、数据存储、配置文件、Web服务等领域有着广泛的应用。 XML的主要特点包括: 1. **可扩展性**:XML的设计允许用户...
耿祥义教授编写的《XML基础教程》第二版,旨在深入浅出地介绍XML的基本概念、语法规范及其应用技术。下面将根据提供的压缩包文件名,详细阐述各个章节的知识点。 第一章:XML简介 这一章会介绍XML的起源,作为HTML...
在本教程“XML基础及实践开发教程”中,唐琳主编结合丰富的教学经验,为学习者提供了深入浅出的XML理论知识与实践操作指导。以下是该教程可能涵盖的关键知识点: 1. **XML基本概念**:XML起源于HTML,但更注重结构...
xml基础,xml语言的定义,xml的数据岛,xml结点的设置、获取。
这个“XML基础教程课件习题答案源代码”资源是为初学者提供了一个全面学习XML的平台,涵盖了理论知识、实践操作和问题解决。 1. **XML基础知识**:XML的设计目标是为了传输和存储数据,而不是为了显示数据。它通过...