首页 > 其他 > 详细

二、XML的DTD和Schema

时间:2015-12-07 22:34:58      阅读:365      评论:0      收藏:0      [点我收藏+]

  1、DTD简单介绍

技术分享

  2、schema入门

schema出现的目的是通过一个更加合理的方式来编写xml的限制文件(基于xml语法的方式)

schema可以使用命名空间来支持多个名称相同的元素

schema可以很好的完成对java或者所有对象的修饰并且提供了大量的数据类型

    2.1、命名空间

技术分享

在xml中引入schema

技术分享

通过文件路径引入

技术分享

    2.2、元素和属性

技术分享

技术分享

    2.3、相关约束
  3、深入schema
    3.1、数据模型的创建
    3.2、相关的设计方案
      Russian Doll

只有一个根元素,通过嵌套的方式完成编写

优点:结构清晰,根元素只有一个

缺点:元素无法重用

技术分享

      Salami Slice

优点:能够进行最大化重用

缺点:根元素不清晰

技术分享

      Venetian Blind

技术分享

    3.3、schema与java的转换

使用xjc可以完成schema到java的转换

  4、java与XML
    4.1、JAXB处理java和xml
    4.2、Stax处理xml
      基于光标的查找

技术分享

      基于迭代模型的查找

技术分享

      过滤器的使用

技术分享

      XPath的使用

技术分享

      使用XMLStreamWriter创建xml

技术分享

      使用Transformer更新节点信息

技术分享

二、XML的DTD和Schema

原文:http://www.cnblogs.com/lvjun2015/p/5027584.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!