欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    XML-intro,笔记,教程,教案.ppt

    • 资源ID:67337550       资源大小:144KB        全文页数:48页
    • 资源格式: PPT        下载积分:16金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要16金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    XML-intro,笔记,教程,教案.ppt

    XMLXML基础XML概览 XML应用简介 第一个XML文档 数据的结构化 特性、空标记和XSL 结构完整的XML文档 为什么要学习XML数据交换的需要数据交换的需要电子商务的基础电子商务的基础可扩展的开放的标记语言可扩展的开放的标记语言XML知识体系XML语法规则语法规则XML核心技术核心技术文档描述、验证、约束技术文档描述、验证、约束技术 DTD/Schema文档转换技术文档转换技术XSL数据查询技术数据查询技术XPath链接技术链接技术XLink/XPointer编程接口编程接口DOM/SAX主要内容XML基本格式基本格式XML描述、验证、约束技术描述、验证、约束技术 XML数据转换数据转换DOMXML应用应用什么是XMLXML-eXtensible Markup Language 传统的系统已经远远不足以来表达复杂的信息,简单的语言根传统的系统已经远远不足以来表达复杂的信息,简单的语言根本无法表达出一些细微的差别,本无法表达出一些细微的差别,需要更为完整的语言来表达网需要更为完整的语言来表达网络世界里日益丰富繁杂的信息内涵。络世界里日益丰富繁杂的信息内涵。XML-XML-可扩展标记语言便由此应运而生了,它的出现一改可扩展标记语言便由此应运而生了,它的出现一改HTMLHTML只只追求美观的效果,而不重视实际交流应用的现象,追求美观的效果,而不重视实际交流应用的现象,把语言的核把语言的核心从装饰应用转变为商务应用心从装饰应用转变为商务应用 它的出现把网络表达的语言集合推进了一大步,它的出现把网络表达的语言集合推进了一大步,XMLXML传递信息,传递信息,表达知识,表达知识,具有跨平台的特性具有跨平台的特性,它作为数据交换和网络计算的,它作为数据交换和网络计算的基础,将无可非议的成为网络的通用语言,尤其是在电子商务基础,将无可非议的成为网络的通用语言,尤其是在电子商务的应用上的出色表现,现在已经没有人怀疑它给信息社会带来的应用上的出色表现,现在已经没有人怀疑它给信息社会带来的革命性影响了。的革命性影响了。XML是元标记语言 关于XML要理解的第一件事是,它不只是像超文本标记语言(Hypertext Markup Language,HTML)或是格式化的程序。这些语言定义了一套固定的标记,用来描述一定数目的元素。如果标记语言中没有所需的标记,用户也就没有办法了。这时只好等待标记语言的下一个版本,希望在新版本中能够包括所需的标记,但是这样一来就得依赖于软件开发商的选择了 XML是元标记语言但是XML是一种元标记语言。用户可以定义自己需要的标记。这些标记必须根据某些通用的原理来创建,但是在标记的意义上,也具有相当的灵活性。例如,假如用户正在处理与家谱有关的事情,需要描述人的出生、死亡、埋葬地、家庭、结婚、离婚等,这就必须创建用于每项的标记。新创建的标记可在文档类型定义(Document Type Definition,在以后的篇幅中常简称为DTD)中加以描述。在后面将会学到有关DTD的更多的知识。现在,只需把DTD看作是一本词汇表和某类文档的句法。XML是元标记语言有了XML就意味着不必等待浏览器的开发商来满足用户的需要了。用户可以创建自己需要的标记,当需要时,告诉浏览器如何显示这些标记就可以了 XML描述的是结构和语义,而不是格式化 关于XML要了解的第二件事是,XML标记描述的是文档的结构和意义。它不描述页面元素的格式化。可用样式单为文档增加格式化信息。文档本身只说明文档包括什么标记,而不是说明文档看起来是什么样的 XML描述的是结构和语义,而不是格式化作为对照,HTML文档包括了格式化、结构和语义的标记。就是一种格式化标记,它使其中的内容变为粗体。是一种语义标记,意味着其中的内容特别重要。是结构标记,指明内容是表中的一个单元。事实上,某些标记可能具有所有这三种意义。标记可同时表示20磅的Helvetica字体的粗体、第一级标题和页面标题。什么是标记语言当我们需要通过标记将有用的信息告知一组用户时:(1)我们必须有一个标准,用它来描述什么是有效的标记。HTML中,标记就是所谓的“标签”(tag)。(2)我们还要有一个标准描述每个标记的具体含义。XML的制定目标 XML应该可以在互联网上直接使用XML应该支持各种不同的应用方式处理XML文件的应用程序应该容易编写XML中的可选特性的数量应该减到最小,最好减至没有XML文件应该具有良好的可读性,并且比较清晰用XML设计新的标记语言应该方便快捷XML设计的标记语言应该正式、简洁XML文件应该容易编制XML标记的简洁性并不重要Extensible Markup Language(XML)1.0 Specs,The Annotated VersionXML的制定目标可扩充性语义与表现形式的分离在Internet上的可用性简单性国际化HTML缺陷 UL TOM CRUISE TOM CRUISE 客户编号客户编号 :100:100 LI 公司名称公司名称 :文华学院文华学院 LI 电子邮件电子邮件 : 电话电话 :021-77339771:021-77339771 LI 地址地址 :上海市陕西南路上海市陕西南路 LI 邮编邮编 :200433:200433 /ULHTML缺陷基于HTML的操作就象一个奇特的传真机-传送文档到想要的人,HTML有以下缺陷:没有表达内容的含义,并且只能用预定义的标记HTML 是“肤浅的”,HTML关心的是外观外观结构层次过于单调无法真正实现数据交互链接机制不完善不可重用在网上,有很多类型的信息,但是很难找到你想要的信息片段XML的优越性XML是使信息自描述的新语言。信息共享自定义数据格式,而且很容易使用工具读写数据传递支持各种通道的数据传输数据重用分离数据和显示可扩展文档包含语义其他容易阅读/工具/树形结构面向对象编程 张三张三 001 A公司公司 (010)62345678 五街五街1234号号 北京市北京市 北京北京 100001 李四李四 002 B公司公司 libbb.org (021)87654321 南京路南京路9876号号 上海上海 上海上海 200002 张三用户ID:001公司:A公司EMAIL:电话:(010)62345678地址:五街1234号城市:北京市省份:北京ZIP:100001李四ID:002公司:B公司EMAIL:libbb.org电话:(021)87654321地址:南京路9876号城市:上海市省份:上海ZIP:200002 HTMLXMLXML vs HTML XML的优点1.更为有意义的搜索-由于数据可以被XML唯一标识,所以搜索起来更为准确简便XML可以不管你数据库的数据结构如何,直接按照你的需要分类,这样便于统一搜索的高速准确。2.开发灵活的web应用软件-XML数据能够被结构化地发送到其它软件,对象或服务器上作进一步处理。这对于开发灵活应用的web软件有很大帮助。3.不同来源的数据的集成,XML提供了将不同来源的结构化数据集成的强大功能,也能实现不兼容数据库的搜索。4.多种应用得到数据-XML的扩展性使得它可以使数据不需要内部描述就能被交换和处理,因为它的数据都是自我描述的。XML的优点5.本地计算和处理-XML格式的数据发送给客户后,允许客户使用XML文档对象DOM用脚本语言或其他编程语言来处理,数据不需返回服务器在本地就能进行计算。解放了一些只能在服务器上运行的高端软件。6.数据的多功能显示-XML支持的显示模式可以使数据与内容分开,显示可以根据客户的配置而有所不同,即个性化显示。7.颗粒状更新-当每一部分数据变化后,不需重新改变整个结构,只要将变化的部分从服务器发给客户就可以了,有很强的可维护性。8.在web上发送数据-XML不需对现在的网络作任何变化就能和HTML一样发送数据。9.可适性-使用XML可以自己定义一套适合自己的标准,在适合的范围里使用XML的发展史XML有两个先驱SGML和HTML,这两个语言都是非常成功的标记语言,但是他们都在某些方面存在着与生俱来的缺陷。XML正是为了解决它们的不足而诞生的。SGML的全称是标准通用化标记语言,它从80年代初开始使用。正如XML一样,SGML也可用于创建成千上万的标记语言,它为语法置标提供了异常强大的工具,同时具有极好的扩展性,因此在分类和索引数据中非常有用。目前,SGML多用于科技文献和政府办公文件中。HTML免费、简单,而且它获得了广泛的支持。它是一个非常简单的SGML语言,可以方便普通人的使用。而正如设计之初所构想的那样,HTML现在在世界范围内得到了广泛的应用。不幸的是,HTML有许多致命的弱点XML定义的标记语言家族 自从XML诞生以来,又有一大批用XML定义的新的标记语言随之诞生,它们有的仍处在草案阶段,还有一些已经由W3C推荐成为正式标准,开始在各个领域发挥着它们、同时也是XML的巨大优势。GML(1969)SGML(1985)XML(1998)HTML(1993)WMLSVGCMLMathMLXHTML.基本的XML语法(格式正规的XML)XML文档结构XML文档专用标记元素和属性字符和实体引用XML1.0语法XML是自描述数据使用现有的国际标准格式正规的XML(本章主要介绍格式正规的XML的语法规则)有效的XMLXML解析器什么是XML解析器读取XML文档并提供对文档内容的访问的软件模块。类型:无验证的解释器和验证的解释器解析器MSXML IEIBM XML4JApache XercesOracel XML Parser创建一个简单的XML文档 采用记事本编写一个简单的xml文档:hello.xml考察简单的XML文档 第一行是XML声明 这是XML处理指令的例子。处理指令以结束。在?后的第一个单词是处理指令名,在本例中是xml 考察简单的XML文档XML声明有version和standalone两个特性。特性是由等号分开的名称-数值对。位于等号左边的是特性名,而其值位于等号的右边,并用双引号或单引号括起来每一个XML文档都以一个XML声明开始,用以指明所用的XML的版本。在上例中,version特性表明这个文档符合XML 1.0规范。XML声明还可以有standalone特性,这告诉我们文档是否在这一个文件里还是需要从外部导入文件。在本例中,所有的文档都在一个文件里完成,因而standalone特性的值要设置为yes 考察简单的XML文档Hello World!总体上说,这三行组成了GREETING元素。分开说,是开始标记,而是结束标记,Hello World!是GREETING元素的内容 考察简单的XML文档大家可能要问,标记的意义是什么?回答是“你要让它是什么就是什么”。除了预定义的标记之外,XML还允许用户创建所需的标记。因而标记可以具有用户赋于的任何意义。同一个XML文档可以用不同的标记名编写 为XML文档编写样式单 XML允许用户来创建任何所需要的标记。当然,由于用户在创建标记上有完全的自由,因而通用的浏览器无法预期用户的标记的意义,也无法为显示这些标记而提供规则。因而,用户必须为文档编写样式单,告诉浏览器如何显示特定的标记。与标记集类似,用户创建的样式单可由不同的文档不同的人所共享,还可将自己创建的样式单与其他人编写的样式单集成在一起 为XML文档编写样式单采用记事本编写一个简单的css文档:hello.css为XML文档编写样式单现在有不止一种样式单语言可以使用。这里所用的是级联样式单(Cascading Style Sheets,简写为CSS)。CSS的优势在于它是W3C制定的标准,为编写HTML的许多人所熟悉,且被具有XML能力的浏览器所支持。另一种可能的选择是可扩展的样式语言(Extensible Style Language)。XSL是当前最强大和灵活的样式语言,是特别为应用XML而设计的。但是,XSL比CSS更为复杂 将样式单附加到XML文档上 在编写好XML文档和用于该文档的CSS样式单之后,还需要告诉浏览器将样式单作用到该文档上。方法是在XML文档中包括另一个处理指令,以便指定所要使用的样式单 XML文档实例分析?xml version=1.0 encoding=UTF-8?xml-?!DOCTYPE catalog SYSTEM catalog.catalog=http:/ Abercrombie,Kim Abercrombie,Kim XML Developers Guide XML Developers Guide Computer Computer 44.95 44.95 2000-10-01 2000-10-01 Kress,PeterKress,Peter Paradox Lost Paradox Lost Science Fiction Science Fiction 6.95 6.95 2000-11-02 2000-11-02 序言序言文档文档元素元素根元素根元素属性属性元素元素注释注释文档文档类型类型定义定义XML声明声明文本文本XML文档XML声明XML声明一般是XML文档的第一行XML声明由以下几个部分组成:version-文档符合XML1.0规范,现在只有1.0encoding-文档字符编码,默认为UTF-8standalone-文档定义是否在一个文件内standalone=yesstandalone=noXML文档根元素每个XML文档必须有且只有一个根元素。根元素是一个完全包括文档中其他所有元素的元素。根元素的起始标记要放在所有其他元素的起始标记之前。根元素的结束标记要放在所有其他元素的结束标记之后。XML文档元素 APTech Ltd.元素元素TITLE开始标记开始标记结束标记结束标记内容内容空元素空元素TITLE空元素空元素TITLE元素之间的关系:子元素元素之间的关系:子元素/父元素、祖先父元素、祖先/后代后代元素内容的类型:元素内容的类型:嵌套元素嵌套元素/字符数据字符数据/实体引用实体引用/CDATACDATA节节/处理指令处理指令/注释注释XML文档属性TOM属性值用双引号()或单引号()分隔(如果属性值中有,用分隔;有,用分隔)一个元素可以有多个属性,它的基本格式为:特定的属性名称在同一个元素标记中只能出现一次属性值不能包括,&实体作用:避免重复输入 (宏、变量)XML中预定义实体自定义实体语法:!DOCTYPE 根元素 引用已定义的实体:&实体名;实体符号<&"'XML专用标记(1)注释注释内容中不要出现-;不要把注释放在标记中间;Name TOM注释不能嵌套;可以在除标记以外的任何地方放注释。XML专用标记(2)处理指令PI处理指令用于XML解析器传递信息到应用程序。XML解析器是读取并保存XML文档内容的软件模块应用程序是从解析器获取文档内容并处理和显示这些内容的独立软件模块IE同时提供XML解析器和应用部分语法:PI必须以一个叫做目标的标识符开头,这个标识符遵从如同元素和属性一样的规则,目标是指令所指向的应用的名称。指令是传递给应用程序的信息。结束样式表处理指令样式表处理指令xml-stylesheet。这个处理指令必须出现在序言部分,在根元素之前。type=text/css 或者 type=text/xslXML专用标记(3)CDATA节用于把整段文本解释为纯字符数据而不是标记的情况。包含大量、&或者字符。CDATA节中的所有字符都会被当作元素字符数据的常量部分,而不是XML标记。语法:可以输入任意字符(除外)不能嵌套参见程序 CDATA.xml文档类型定义DOCTYPE文档类型声明,紧跟XML声明之后,包含所有实体声明语法:!DOCTYPE 根元素标记名 示例(ENTITY.xml)格式正规的XML文档遵循如下规则的XML文档称为格式正规的XML文档:语法规范必须有XML声明语句必须有且仅有一个根元素标记大小写敏感属性值用引号标记成对空标记关闭元素正确嵌套格式正规的XML文档(续)元素语法名称中可以包含字母、数字或者其它字符名称不能以数字开头不能以XML/xml/Xml/开头名称中不能含空格名称中不能含冒号(注:冒号留给命名空间使用)格式正规的XML文档语法总结1.XML文档结构 文档、XML声明、根元素、2.XML文档专用标记注释、处理指令PI、CDATA节3.元素和属性元素、属性的表示4.字符和实体引用XML的应用范围数据交换数据交换Web服务服务内容管理内容管理Web集成集成系统配置系统配置.XML

    注意事项

    本文(XML-intro,笔记,教程,教案.ppt)为本站会员(s****8)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开