欢迎来到三一办公! | 帮助中心 三一办公31ppt.com(应用文档模板下载平台)
三一办公
全部分类
  • 办公文档>
  • PPT模板>
  • 建筑/施工/环境>
  • 毕业设计>
  • 工程图纸>
  • 教育教学>
  • 素材源码>
  • 生活休闲>
  • 临时分类>
  • ImageVerifierCode 换一换
    首页 三一办公 > 资源分类 > PPT文档下载  

    XML实用教程第7章.ppt

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

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

    XML实用教程第7章.ppt

    2023/11/8,1,XML实用教程 第7章,配合例子源代码一起使用,Power point 制作:耿祥义 张跃平,XML Schema模式简介,2023/11/8,2,本章主要内容什么是XML Schema 初识XML Schema XML Schema模式的验证 简单类型元素 复杂类型元素 属性 使用正则表达式 难点XML Schema模式的验证,第7章 导读,2023/11/8,3,概述,对XML的数据结构进行限制有两种方式:使用文档类型定义DTD(Document Type Definition)和XML Schema模式。XML Schema模式是一个特殊的XML文件 XML Schema模式较DTD的一个最大的优势就是它能约束标记中包含的内容的数据类型。,2023/11/8,4,7.1 什么是XML Schema,模式的目的是为了约束XML文件。我们已经知道,XML标记包含的内容可以有文本数据和标记组成,模式就是为了限制标记应当包含怎样的文本内容和子标记。W3C XML Schema开发了一种新的模式,简称XML Schema模式,该模式不仅能实现DTD的大部分功能,而且能指定标记内容的“数据类型”。但XML Schema模式也不是万能的,XML Schema模式的出现并不意味着抛弃DTD,DTD可以实现XML Schema模式不能实现的功能,而且较XML Schema模式而言,具有更广泛的解析器支持。,2023/11/8,5,7.2.1 XML Schema模式的保存,7.2 初识XML Schema,XML Schema模式是扩展名为“.xsd”的一个文本文件,使用XML语法来编写,保存时所选择的编码必须和所约束的XML文件一致,2023/11/8,6,7.2.2 XML Schema模式的特点,XML Schema模式可以约束标记包含的文本的数据类型,这里所说的数据类型是指文本的表示形式。比如,一个标记包含的文本被约束为int型,那么该标记包含的文本必须是由数字型字符组成。,2023/11/8,7,7.2.3 根标记,XML Schema模式的根标记必须是schema,使用的名称空间必须是:名称空间的前缀是xsd。例如:,2023/11/8,8,7.2.4 元素标记,XML Schema模式用“element”标记来约束XML文件中的标记。“element”标记是XML Schema模式中根标记中最重要的子孙标记,为了和XML文件中的标记在称呼上有所区别,将XML Schema模式中的“element”标记称为elment元素,简称元素。对于XML文件的中没有子标记的标记,XML Schema模式使用“简单类型”元素来给予约束。XML Schema中“简单类型”元素的格式为:对于XML文件中有子标记的标记,XML Schema模式文件使用“复杂类型”元素来约束。XML Schema中“复杂类型”元素的格式为:.例题7-1 p141,2023/11/8,9,7.2.5 属性标记,对于XML文件中的属性,XML Schema模式使用“attribue”标记来约束。,2023/11/8,10,7.3 XML Schema模式的验证,步骤(1)得到一个SchemaFactory对象 SchemaFactory schemaFactory=SchemaFactory.newInstanceXMLSchema);(2)创建Schema对象 Schema schema=schemaFactory.newSchema(new File(pattern.xsd);(3)得到验证器 Validator validator=schema.newValidator();(4)验证 validator.validate(new StreamSource(new File(cha8_1.xml);,2023/11/8,11,7.4 简单类型元素,对于XML文件的中没有子标记的标记,即只有文本数据的标记,XML Schema模式可以使用内建的“简单类型”元素来约束。例题7-2 p144,2023/11/8,12,7.5 复杂类型元素,对于XML文件中有子标记的标记,XML Schema模式使用“复杂类型”元素来给予约束。XML Schema中“复杂类型”元素的格式为:对子标记约束的元素 例题7-3 p146,2023/11/8,13,7.6 属性,对于XML文件中的属性,XML Schema模式使用“attribue”标记来约束,该标记的格式如下:其中use可取值required”、“optional”、“fixed”、“default”。“attribue”标记必须在“复杂类型”元素中使用,指出“复杂类型”元素约束的XML标记应当有怎样的属性。例题7-4 p147,2023/11/8,14,7.7.1 正则表达式,7.7 使用正则表达式,一个正则表达式是含有一些具有特殊意义字符的字符串,这些特殊字符称为正则表达式中的元字符。比如,“dok”中的d就是有特殊意义的元字符,代表09中的任何一个。字符串“9ok”和“1ok”都是与“dok”匹配的字符串。在正则表达式(模式)中可以使用一对方括号括起若干个字符,代表方括号中的任何一个字符。在正则表达式中还有一些代表单个字符的元字符,见表7.2。在正则表达式中经常使用限定符,比如,用X代表正则表达式中的一个元字符或普通字符,X?就表示X出现0次或1次,表7.3是正则表达式使用的限定符。,2023/11/8,15,7.7.2 使用正则表达式,元素中使用正则表达式可以约束XML标记包含的文本必须匹配于正则表达式。元素的格式如下:例题7-5 p150,

    注意事项

    本文(XML实用教程第7章.ppt)为本站会员(牧羊曲112)主动上传,三一办公仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一办公(点击联系客服),我们立即给予删除!

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




    备案号:宁ICP备20000045号-2

    经营许可证:宁B2-20210002

    宁公网安备 64010402000987号

    三一办公
    收起
    展开