您当前的位置: 首页 > 

宝哥大数据

暂无认证

  • 2浏览

    0关注

    1029博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

Webservice03---dtd与Schema

宝哥大数据 发布时间:2017-09-24 13:05:17 ,浏览量:2

1、dtd 2、schema

如果想学习详细的教程w3cschool的教程不错 XML Schema 是基于 XML 的 DTD 替代者。 XML Schema 描述 XML 文档的结构。 XML Schema 语言也称作 XML Schema 定义(XML Schema Definition,XSD)。

2.1、命名空间, 使用xmlns定义命名空间, 对比SpringBean.xml的命名空间,学习xmlns

这里写图片描述

2.2、01.xsd

 xmlns定义命名空间, 此处是schema的标准命名空间 , 默认必须的-->
        targetNamespace="http://www.example.org/01" 
        
        xmlns:tns="http://www.example.org/01" 
        elementFormDefault="qualified">
        
            
            
                
                
                    
                    
                    
                    
                
                  
        
2.2.1、对应的xml文档的样式

这里写图片描述

2.2.2、创建一个XML file来引入上面的schema 2.2.2.1、将schema加入库中,    Window–>Perferences—>XML—>XML Catalog—>User Specified Entries–>add

这里写图片描述

2.2.2.2、有了自动提示。可以使用自定义的文档中的元素




    1
    chb
    1993-09-23
2.2.3通过一个文件引入命名空间xsi:noNamespaceSchemaLocation="01.xsd"




    1
    chb
    1993-09-23
2.3、元素与属性的定义

只要不是基本数据类型, 就是用complexType,



    
        
            
            
                
                
                    
                        
                            
                            
                            
                            
                                
                                
                                
                                    
                                        
                                            
                                        
                                    
                                
                            
                                         
                    
                
            
        
    

属性, attribute

这里写图片描述

3、建议编写方式: 百叶窗

一个根节点person, 通过simpleType完成重用



    
    
         
            
            
            
         
         
    

    
        
            
        
    

    
        
            
            
                  
    

    
        
            
            
        
    

3、组合多个schema完成操作

注意: 引用其他的schema, 必须保证两个schema的命名空间一致。否则使用xjc转化的时候会报错。 xjc -d G:\JavaWeb\qyyx_01\src -verbose classroom.xsd 可以讲schema转化为java对象。

    
    
3.1、组合的集合作为了一个内部类

这里写图片描述

使用xjc 可以将schema 转化为对象。 3.2、非包装模式

这里写图片描述

关注
打赏
1587549273
查看更多评论
立即登录/注册

微信扫码登录

0.0401s