- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第8章 XML程序设计基础 内容提要 可扩展标记语言(eXtensible Markup Language,XML)是目前应用开发领域中的热门技术。 本章主要讲述XML基本概念, XML的三种显示样式:CSS(Cascading Style Sheet,层叠式样式表单)、XSL(Extensible Style Language,扩展的标记语言)和Data Island(数据岛)及如何利用ASP.NET操作XML文件。 XML的概念 XML(eXtensible Markup Language)和HTML(Hyper Text Markup Language)师出同门,都是从SGML(Standard Generalized Markup Language)延伸而出的标记语言。 XML可以定义语义标记,是元标记语言。XML不像超文本标记语言HTML,HTML只能使用规定的标记。对于XML,用户可以定义需要的标记。 XML文档的结构 使用属性 典型的XML文档结构 XML声明 XML声明是以“?xml”开始的,程序8-03.xml的声明为: ?xml version=1.0 encoding=gb2312 standalone=yes? XML声明的作用是告诉浏览器将要处理的文档是XML文件。一个XML文档一般以一个XML声明作为开始,XML声明在XML文档中是可选内容,可加可不加,推荐加入这一行声明。XML声明中可以包含version,encoding和standalone三个属性。 1. version属性 在XML声明中必须包含version属性,指明以下文档遵循哪个版本的XML规范。该属性必须排在XML声明中其他属性之前。由于当前的XML最新版本为1.0,所以在XML声明中出现的版本说明无一例外地都是version=1.0。 2. encoding属性 该属性指示文档中字符使用的编码标准。如果文档中使用其他编码规则,则必须使用encoding属性指明。在XML规范中列出了很多编码类型,一般情况下很多编码用不到,只要知道下面几个常见的编码就可以了。 (1)GB2312或者GBK:简体中文编码。 (2)BIG5:繁体中文编码。 (3)UTF-8:压缩的Unicode编码。 如果XML文档使用中文标记或出现中文内容,就应该在XML声明中使用encoding=gb2312属性。 3. standalone属性 该属性表明该XML文档是否和一个外部文档配套使用。如果把这个属性值设为“yes”。 如“?xml version=1.0 encoding=gb2312 standalone=yes?”,说明这是一个独立的XML文档,与外部文件无关联。 注释 注释是对文档结构或内容的解释,不属于XML文档的内容,所以XML解释器不会处理它们。注释以“!--”开始,以“--”结束。下面一行是注释: !--最后更新于2006年10月1日 -- 解析器碰到“--”时就看作是一个注释的结束,接着把后面的内容作为普通XML文档处理。所以,字符串“--”不能出现在注释的内部。除了这个限制外,所有其他合法的XML字符都可以出现在注释中。 有时候为了暂时不让XML解析器处理XML文档中的某些内容,可以在它们的前后加上注释标记。 字符和实体引用 字符和实体引用可以向XML文档中引入其他信息,而不需要直接在文档中输入它们。字符和实体引用通常用于以下情况。 (1)字符不能直接出现在文档中,因为它们会被解释为标记。 (2)由于输入设备的限制,字符不能直接输入到文档中。 (3)由于单字节字符的限制,字符不能可靠地经过处理程序。 (4)相同的字符串或文档片断在文档中多次使用。 表8-1 XML常用的实体引用 使用特殊字符 XML的三种显示格式 显示XML文件常见的有三种方式: 使用CSS样式表,使用XSL样式单和使用XML的数据岛技术。 CSS样式表 XSL样式语言 XML数据岛技术 使用XML数据岛 使用XML数据岛 XML的两种语法规则 在XML文档规则方面,目前有两种:W3C的DTD技术和微软公司Scema技术。 DTD文档类型定义 1、内部DTD 测试内部DTD 因为IE本身对DTD的校验不是很严格,需要其他的解析器。使用微软提供的工具“msxml.exe”文件可以对DTD进行校验。将msxml.exe文件和8-13.xml文件拷贝到C盘根目录,使用命令“msxml 8-13.xml”对其进行合法性校验,可以验证出该文件是不合法的,显示信息如图 2、外部DTD Schema文档规则 虽然DTD胜任对XML文档结构的验证,但是它有很多局限。为此,微软提出了Schema的方案来改进DTD。Schema相对于DTD的明
您可能关注的文档
- 学习对生活有用,对终身发展有用地理是新课程基本原则.doc
- 学习奠定扎实基础。笔者在教学实践中发现,很多学生都.doc
- 武陟县人民医院二期工程电梯和安装工程.doc
- 嘉施利(应城)水溶肥有限公司15万吨年硫酸钾项目建设.doc
- 烟雾传感器保护、双向急停开关保护,撕裂传感器保护,超.doc
- 西安阎良区林地保护利用规划.doc
- 盐城第四中学.doc
- 西城区区域人员流量统计、分析和应用.doc
- 西海岸医疗中心景观工程招标答疑.doc
- 咸宁安全生产事故灾难应急预案.doc
- 年培育1000只种鹿厂扩建项目可行性研究报告.doc
- 年处理6万吨铁选尾矿生产10万立方米保温砌块项目可行性研究报告-2013年.doc
- 年产30万吨热轧镀锌板及30万吨超薄热镀锌板项目可行性研究报告.doc
- 2024年河北传媒学院马克思主义基本原理概论期末考试题完美版.docx
- 2024年沧州交通学院马克思主义基本原理概论期末考试题汇编.docx
- 灯具厂项目可行性研究报告.doc
- 贵州蓉金房地产开发有限公司建筑节能工程评估报告.doc
- 2024年景东县招教考试备考题库附答案.docx
- 2024年柳河县招教考试备考题库完美版.docx
- 粮食危机下土豆作为我国主食的可行性研究——基于我国传统主食的演化视角-经济项目立项申请书.doc
原创力文档


文档评论(0)