- 1、本文档共48页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
网站设计与建设13
网 站 设 计 与 建 设Website design and developments 13.1 XML语法与文档结构 XML是一种元标记语言 它与HTML等标记语言的区别: XML提供了创建标记语言的准则。 作为元标记语言,XML不包含标记。使用XML设计一种标记语言时,必须要定义一个标记集合,标记集合中每个标记内容的意义要明确规定。 严格来说,使用XML设计出来的标记语言称为XML应用程序。但是,对于一个用来处理存储在文档中信息的程序来说,如果这个文档也是用XML写的,那么通常也被称为一个XML应用程序。为了避免这种混淆,把一种基于XML的标记语言成为一个标记集合,而把使用XML的标记语言编写的文档称为XML文档。 1.实例 first.xml。 ?xml version=”1.0” cars producer Honda /producer picture pic_name=”spring.jpg”/ year 2008 /year color red /color /cars 2.XML声明 XML文档以声明开始,在上面例子中,文档的声明部分就是文档的第一行。 ?xml version=”1.0” encoding=”UTF-8” 一个XML文档可以包含三种不同类型的属性:版本、编码和独立。 编码属性(encoding)指定XML文档使用的语言,一般在编码属性中指定XML文档所使用语言的字符集。 独立属性(standalone)指定是否需要文档类型定义(DTD),关于DTD的概念将会在后面介绍。 3.XML的标记与属性 与HTML类似,也将标记及它们包含的信息叫做元素。与HMTL不同的是,XML中所有的元素必须有开始标记和结束标记,否则格式就将出错。 XML是一种元标记语言,因此XML本身并不定义任何的元素。标记及属性是由用户自己定义的,通常用来描述文档中的数据。 在上例中,producer、color、year等标记都是用户自定义的。与HTML一样,标记的属性值必须是有引号的。 需要注意的是,XML中的标记中“”与标记内容之间不能有空格,而“”前是允许有空格的。 XML中的注释语句与HTML的完全相同。 4.XML的格式要求 ①XML对大小写敏感 ②XML标记必须有结束标记 在XML中,通常单标记是不允许出现的。 在上面的例子中可以看到一个特殊的标记picture,这个标记是没有结束标记的。在XML中,这样的标记叫做空标记。 与HTML中单标记不同,XML中的空标记必须在””前加”/”表示标记结束。 ③XML文档必须有根标记 在HTML中,一个HTML文档会用html和/html标记文档的开始和结束。在XML中同样要求用一对跟标记来标志文档的开始与结束。需要注意的是,XML声明部分并不是根标记的组成部分。在上面例子中,根标记是car和/car。从该例子中可以看到,根标记必须出现在XML声明部分后,其他所有标记必须嵌套在根标记中。 ④XML标记必须正确嵌套 abc嵌套的例子/c/b/a abc嵌套的例子/a/b/c就会出现错误。 5.XML的特殊字符 在XML中有5种字符属于特殊字符 通过实体引用 左尖括号“” lt 右尖括号“” gt 与符号“” amp 单引号“’” apos 双引号“”” quot 2008年将在中国上市lt;新款Focus三厢gt; 2008年将在中国上市新款Focus三厢 有一些经常用在数学公式中的特殊符号是无法从键盘输入到文档中的,比如希腊字母。 在XML中,解决这一问题的手段是使用字符引用。 通常,这些字符会在Unicode字符集中找到,需要记住这些特殊字符在Unicode字符集中的编号,然后进行引用。 引用的格式为“#+编码”, 比如“#945”会被解析为希腊字母“α”。 如果编码采用十六进制,则引用格式为“#x+编码”。 special_char #945;+ #946;=100 /special_char 将被解析为:α+β=100。 13.2 文档类型定义 对XML的数据结构进行限制有两种途径: 使用文档类型定义(Document Type Definition,DTD) XML架构(XML Schema)。 1.什么是DTD DTD是一个一系列关于数据结构规则的集合,这些规则被称为声明。声明规定了一个将出现在文档中的标记的集合以及这些标记如何和在哪里出现。一个DTD可以为一个XML文档服务,也可以被一系列XML文档使用,因此它可以为团队开发提供良好的开发规范。 DTD分为 内嵌DTD 位于由它来描述语法规则的XML文档中,因此它只能约束它所在的XML文档; !DOCTYPE 根标记名称 [DTD内容] 外部DTD两种。 被单独存储为
您可能关注的文档
- 基于过控实验台的温度对象预测控制研究 电气工程及其自动化专业毕业设计 毕业论文.doc
- 中国石油大学(北京)本科毕业设计(论文)题目申报表.doc
- 药物的多晶型研发-苏州晶云药物.pdf
- 国际工程承包课件 第六章 国际工程承包索赔.ppt
- 国际工程承包课件 第四章 国际工程承包风险管理.ppt
- 施工投标文件(商务标)投标书.doc
- 篮球投射的数学模型 数学专业毕业论文.doc
- DSG变速器设计 汽车电器工程师专业毕业论文 毕业设计.doc
- 用矩阵的初等行变换求N个整数的最大公因子 数学专业毕业论文.doc
- 食品风险分析模型 基于因素间相互作用的多毒素地域性食品质量安全风险水平评价模型的理论框架.doc
- 含硫化合物的性质和应用苏教版必修1.ppt
- 湖北省十堰市郧西县第二中学高三语文上学期期末试卷含解析.docx
- 2020-2021学年山东省临沂市兰山区第一综合中学高二英语下学期期末试题含解析.docx
- 西昌介绍超全面.pptx
- 2020-2021学年山西省太原市化学工业集团有限公司第二中学高一语文期末试题含解析.docx
- 2021年辽宁省大连市庄河高级中学高二语文模拟试卷含解析.docx
- 健康安全环境风险分析与评价报告.doc
- 2022年山西省长治市北铁路职工子弟中学高二生物模拟试卷含解析.docx
- 湖南省岳阳市云溪区第一中学高三语文月考试题含解析.docx
- 湖北省十堰市刘洞镇中学高二语文联考试卷含解析.docx
最近下载
- GB_T 42588-2023系统与软件工程 功能规模测量NESMA方法.docx VIP
- 祝由十三科 收藏珍本.pdf
- 高级英语第三课Ships-in-the-Desert名师优质课获奖市赛课一等奖课件.ppt VIP
- (新教材)人教版高中物理必修1第三章第5节《共点力的平衡》优质说课稿.doc
- 新冀教版数学一年级上册全册课件(2024年秋新教材).pptx
- 《化妆品配方与制备技术》课件——第10章 唇部美容化妆品.pptx VIP
- JBT 10491-2022 额定电压 450750V 及以下交联聚烯烃绝缘电线和电缆.docx
- 《化妆品配方与制备技术》课件——第1章 护肤化妆品.pptx VIP
- 山东服装职业学院综合类招聘考试真题.pdf
- 合伙经营分公司协议书(7篇).docx
文档评论(0)