2012年4月8日

摘要: 我们知道我们在c++中为了防止函数名字重复我们可以设置名字空间 ,在 xml中也是一样 ,当引用两个 xml文档的时候 可能出现 元素名字相同 但是意义不同的2个元素xml解析器无法处理这种情况 这时候为了处理这种情况 ,于是就出现了名字空间的概念,xml中的名字空间很简单 看下面是一个简单的名字空间代码<?xml version="1.0" encoding="gb2312"?><student:info xmlns:student="www.xiaowei.cc"> //声明并且使用名字空间 student 阅读全文
posted @ 2012-04-08 17:46 风尘女子 阅读(194) 评论(0) 推荐(0) 编辑
摘要: 1、DTD元素的定义 <?xml version="1.0" encoding="gb2312"?><!--*表示0或者多个 +表示至少要有一个 ?表示0个或者一个 内容模型 |表示只能包含分隔开中的一个,表示序列 下面是DTD元素的声明 #PCDATA 表示字符数据 EMPTY表示 空元素 ANY 表示该元素可以包含任意类型的字符数据和子元素,只要符合xml规则就行。在实际使用时候应该避免使用ANY 明确的DTD 有助于我们理解文档<!ELEMENT employee (#PCDATA | name*)> 表示混合元素 就 阅读全文
posted @ 2012-04-08 15:41 风尘女子 阅读(174) 评论(0) 推荐(0) 编辑
摘要: DTD(Document Type Definition)文档类型定义 和 文档类型声明是不一样的 。文档类型声明是在xml文件中引入DTD 。 当我们在使用外部DTD的时候 <?xml version="1.0" encoding="gb2312" standalone="no"?> standalone一定要设置为no文档类型声明可以包含或者引用一个 文档类型定义 ,也就是 我们所说的内部DTD和外部DTD格式良好的 xml文件需要遵循xml语法规范 。而有效的xml文件就需要遵循 DTD 文档类型定义 。 这个DTD 阅读全文
posted @ 2012-04-08 14:18 风尘女子 阅读(136) 评论(0) 推荐(0) 编辑

导航