码迷,mamicode.com
首页 > 其他好文 > 详细

二、XML的DTD和Schema

时间:2015-12-07 22:37:56      阅读:308      评论: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
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!