预定义属性
摘要:在某种程度上说,可以在XML中预定义两个属性。必须在DTD中为将应用的每一元素声明这两个属性,但是仅仅可以为原定目标而使用这些声明的属性。通过在属性名前加xml:来标识这类属性。 这两类属性分别为xml:space和xml:lang。Xml:space属性描述如何对待元素中的空格;xml:lang属性描述书写元素的语言(以及可选的方言和国别)。 10.6.1 xml:space 在HTML中,空格...
阅读全文
posted @
2007-12-28 11:05
C#家园
阅读(563)
推荐(0)
DTD元素属性介绍
摘要:一个DTD文档实际上就是元素定义的集合,而元素可能包含属性,也可能不包含属性,就象在C++的一个类中,我们可以有虚函数,也可以没有虚函数。属性可以通过以下的语法进行定义: <! ATTLIST ElementName AttributeName Type Default AttributeName Type Default ….. > ATTLIST是一个XML...
阅读全文
posted @
2007-12-27 21:05
C#家园
阅读(852)
推荐(0)
属性的概念
摘要:在开始标记和空标记可包含由等号"="分割的成对的属性名和属性值。如: 1 2hello xml! 3 4 在上述的例子中,REGARD元素具有LANGUAGE属性,其属性值为ENGLISH。MOVIE元素具有SOURCE属性,其属性值为WavingHand.mov。REGARD元素内容为Hello xml! 。书写内容的语言对内容本身来说是一个有用的信息,可是语言不是内容的...
阅读全文
posted @
2007-12-27 09:52
C#家园
阅读(354)
推荐(0)
外部参数实体
摘要:使用单一的DTD,用于定义文档中所有的元素,然而,文档越长这种技术应用越少。此外,通常希望将DTD中的部分内容用于许多不同的地方。 例如:对描述很少发生变化的邮件地址DTD来说,地址定义非常普通,而且可很方便地应用在不同的上下文中。 可用外部参数实体把较小的DTD组成大型的DTD。也就是说,一个外部DTD可以链接到另一外部DTD,每二个DTD引入第一个DTD中声明的元素和实体。尽...
阅读全文
posted @
2007-12-25 21:07
C#家园
阅读(470)
推荐(0)
内部参数实体
摘要:通过实体成为文档的一部分,而非DTD的组成部分。通用实体引用仅可用于DTD中能成为文档组成部分的位置上;通用实体引用不能插入那些仅为DTD而非文档内容的文本。然而在DTD中的实体引用通常是有用的。因此,XML提供了参数实体引用的手段。 除了如下两个关键处不同,参数实体引用与通用实体引用非常相似。 (1)参数实体引用以百分号%开始,而非&符号。 (2)参数实体引用仅可在DTD...
阅读全文
posted @
2007-12-25 19:52
C#家园
阅读(686)
推荐(0)
外部通用实体
摘要:包含基本元素/文档实体的主文件以外的数据称为外部文件。通过外部实体引用可在文档中嵌入外部实体和从若干相互独立的文件中获取数据组建为XML文档。 仅使用内部实体的文档非常类似于HTML模式。文档的完整文本存放于单一文件中,图像、java小程序、声音和非HTML数据也可链接入文件中,但至少在文件中要有所有文本。当然,HTML模式存在一些问题。特别在文档中嵌入动态信息的过程是一件非常困难的事...
阅读全文
posted @
2007-12-24 20:58
C#家园
阅读(416)
推荐(0)
内部通用实体
摘要:内部通用实体引用可看作经常使用的文本或强制格式的文本的缩写。DTD中的标记定义缩写,并且该缩写就代替了文本。例如:可在DTD中简单地把页脚定义为实体footer,然后每页只需输入&footer;,而无须在每页底部输入相同的页脚。此外,若决定更改页脚块,就仅需在DTD中作一次更改即可,无须对共享同一页脚的页面逐个进行更改。 通用实体实用以“&”符号开始,以“;”结尾,两个符号之间为实体名。例...
阅读全文
posted @
2007-12-24 20:06
C#家园
阅读(485)
推荐(0)
实体的概念
摘要:从逻辑上说,一个XML文档由一个序进程构成,序进程后有一严密的包含了其他所有元素的基本元素.但XML文档的实际数据可以扩展分布在若干文档中。例如:即使一个教育统计中包含了数千名学生,每个student元素也可以以独立的文件形式存在。包含XML文档细节内容的存储单元称为实体(entities)。实体可能是由一个文件、一个数据库记录或其他包含数据的项目组成。 包含XML声明或文档类型声明的...
阅读全文
posted @
2007-12-23 20:48
C#家园
阅读(874)
推荐(0)
文档类型定义和合法性(2)
摘要:8.5.3 子元素列表 由于SEASON元素被声明为可以接受任何元素作为子元素,因而可以接受各种各样的元素。当遇到那些多多少少有些非结构化的文本,如杂志文章时,这种情况就很有用。这时段落、副栏、项目列表、序号列表、图形、照片以及子标题可出现在文档的任意位置。然而,有时可能想对数据的安排上多实行些规则和控制。例如,可能会要求每一个LEAGUE元素有一个LEAGUE_NAME子元素,而每个PLAYER...
阅读全文
posted @
2007-12-22 21:37
C#家园
阅读(308)
推荐(0)
DTD
摘要:A Document Type Definition (DTD) defines the legal building blocks of an XML document. It defines the document structure with a list of legal elements and attributes. Example XML document with an in...
阅读全文
posted @
2007-12-22 20:37
C#家园
阅读(314)
推荐(0)
PCDATA和CDATA的区别究竟是什么呢?
摘要:PCDATA表示已解析的字符数据。 CDATA是不通过解析器进行解析的文本,文本中的标签不被看作标记。 CDATA表示里面是什么数据XML不会解析.比如可能是下面的一段 b){ System.out.println(a); } ]]> 注意上面的一个">"符号. PCDATA的数据是要给XML解析器去解析的,那上面的...
阅读全文
posted @
2007-12-22 13:58
C#家园
阅读(1443)
推荐(0)
DTD的合法性检验
摘要:一个合法的文档必须符合DTD指定的约束条件。而且,它的基本元素必须是在文档类型声明中指明的。清单8-1中的文档类型声明和DTD说明一个合法的文档必须是这样的: various random text but no markup 一个合法的文档不能是这样的: various random text 也不能是这样的: various random text ...
阅读全文
posted @
2007-12-22 10:57
C#家园
阅读(341)
推荐(0)
文档类型声明
摘要:区别与DTD----文档类型定义 (Documnet Type Definition) 文档类型声明指定了文档使用的DTD。文档类型声明出现在文档的序言部分,处在XML声明之后的基本元素之前,它可能包括文档类型定义或是文档类型定义所在文档的URL。在有些情况下文档类型定义有内外两个子集,刚文档类型声明可能同时包括以上两种情况。 文档类型声明同文档类型定义不是一回事。只有文档类型...
阅读全文
posted @
2007-12-22 09:18
C#家园
阅读(299)
推荐(0)
XML的应用
摘要:Microsoft推播频道 电子银行 软件销售 WEB自动化操作 数据库集成 科学发布
阅读全文
posted @
2007-12-21 23:20
C#家园
阅读(158)
推荐(0)
XML的核心技术
摘要:1、确认技术 XML为描述结构良好的文档提供了一整套灵活的语法。正因为它的这种灵活性,我们需要一些方法来确认某一种特殊类别的XML文档都有所预计的一种格式。例如,以下就是一个“结构良好的”XML文档。例如,以下就是一个“结构良好的”XML文档。 Drink Greasyandgood. 2.99 3.99 然而,这...
阅读全文
posted @
2007-12-21 19:35
C#家园
阅读(369)
推荐(0)
XML 与HTML在格式的主要区别
摘要:1、XML严格要求标记配对. 2、XML大少写有所区分. 3、标记要正确嵌套。 4、标记必不可少,一个“形式良好的”XML文件中至少要有一个元素。 5、标记命名要合法。最好不要在标记的开头使用冒号,尽管它是合法的,因为可能会速写带来混淆。 6、标记中的属性值,要用“”号引起来。
阅读全文
posted @
2007-12-20 22:25
C#家园
阅读(224)
推荐(0)
DTD
摘要:DTD 文档类型定义 (Documnet Type Definition) DTD 是一套关于标记符的语法规则。它是XML1.0版规格得一部分,是XML文件的验证机制,属于XML文件组成的一部分。 DTD 是一种保证XML文档格式正确的有效方法,可以通过比较XML文档和DTD文件来看文档是否符合规范,元素和标签使用是否正...
阅读全文
posted @
2007-12-20 21:49
C#家园
阅读(320)
推荐(0)