文章目录一、schema二、在xml文件中引入约束文件三、实例四、sax解析 一、schema1.语法<?xml version="1.0" encoding="UTF-8" ?>
<schema xmlns="http://www.w3.org/2001/XMLSchema"
        targetNamespace="http://www.example.cn/123            
                
         
            
            
            
                今天学习了XML的schema,感觉schema的功能可以对文本进行相应的校验, 功能较dtd强大很多,但是难度也大很多。 
 
    首先将dtd与XML做一个简单的比较: 
 
    1. dtd不遵循xml语法 
 
    2. dtd数据类型有限 
 
    3. dtd不可扩展 
 
  &nbs            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-05-01 20:24:46
                            
                                85阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            什么是 XML Schema?Schema,即XML Schema,XSD (XML Schema Definition)是W3C于2001年5月发布的推荐标准,指出如何形式描述XML文档的元素。XSD是许多XML Schema 语言中的一支。XSD是首先分离于XML本身的schema语言,故获取W3C的推荐地位。XML Schema 是基于 XML 的 DTD 替代者。 XML Schema 的            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-30 12:15:56
                            
                                64阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            [b]简介[/b] 
XML Schema 是 W3C 标准。 
XML Schema 是基于 XML 的 DTD 替代者。 
XML Schema 描述 XML 文档的结构。 
XML Schema 语言也称作 XML Schema 定义(XML Schema Definition,XSD)。 
详细内容请参考[url]http://www.w3.org            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-23 15:01:40
                            
                                21阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            XML Schema是基于XML的,可以看作是DTD的替代,用于描述XML的结构,保证XML没有被乱写,意思一致。在Java的开发过程中,它有更加重要的作用。和JAXB结合使用,将数据的获取方式对象化。因为它也是XML编写的,所以可扩展。你一旦写了现成的Schema,那么将来还可以重复使用(只要你写得好)。 
  举一个比较简单的schema例子(省略了开头) 
  <xs:eleme            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-05 12:06:10
                            
                                81阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            XML Schema 小知识 一、XML Schema 简介  1.XML Schema:XML Schema语言也被称为XML Schema Definition (XSD) 2.XML Schema是以XML语言为基础,可用与替代DTD. 3.一份XML schema文件描述XML文档的结构二、XML Schema 是DTD的“接任者” 1.XML Schema针对将来的额外内容是            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-05-13 14:02:55
                            
                                43阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Schema的通常意义是定义某种对象的类别特征,或者说是类型。所以XML中的Schema是用来定义XML文件的数据类型的。大家都知道,一般来讲一个XML文件只要符合语法规则,就是正确的,比如下面两段描述书的XML,单从XML语法上来说都是正确的, 交给XML解释器去解释都不会出错:<?xml version=’1.0’ encoding=’gb2312’?><books>            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-05-06 16:35:25
                            
                                28阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            http://www.ibm.com/developerworks/cn/xml/xml-schema/            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2012-01-25 21:53:04
                            
                                372阅读
                            
                                                                             
                 
                
                             
         
            
            
            
                         
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2019-10-10 06:14:00
                            
                                73阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            http://www.ibm.com/developerworks/cn/xml/x-schema/part1/index.htmlXML Schema 是基于 XML 的 DTD 替代者。XML Schema 可描述 XML 文档的结构。XML Schema 语言也可作为 XSD(XML Sch...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2008-11-14 16:51:00
                            
                                84阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            摘要: JAXB 作为JDK的一部分,能便捷地将Java对象与XML进行相互转换,本教程从实际案例出发来讲解JAXB 2 的那些事儿。完整版目录学前导读JAXB 支持两种方式的XML与Java Bean 相互转化,上一节介绍的是基于注解的方式,这节主要关于另一种方式 xjc。xjc需要使用到 schema 文件,这一节的主要任务是将 XML 文件(以.xml结尾)转化为 schema 文件(以.x            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-25 05:29:58
                            
                                181阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            * XML的schema约束 DTD的对比(面试题):schema可以引进多个。XML的语法结构。            schema文档。java中的包结构java.utli.sql之类的)        &            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-08-25 20:17:23
                            
                                40阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            * XML的schema约束 DTD的对比(面试题):schema可以引进多个。XML的语法结构。            schema文档。java中的包结构java.utli.sql之类的)        &            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-28 10:25:12
                            
                                30阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            3  编译schema 
3.1 定义schema
<xs:schema targetNamespace="http://openuri.org/easypo"
    xmlns:po="http://openuri.org/easypo"
    xmlns:xs="http://www.w3.org/20            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                            精选
                                                        
                            2009-05-07 13:30:16
                            
                                921阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            1. 最简单的schema文档 如何写一个最简单的xml schema文档呢? 首先,我们写出一个最简单的xml文档。 hello.xml ------------------- <?xml version="1.0"?> <greeting>hello world!!</greeting> <!--一个根元素:greeting;且这个元素不含属性,无子元素,内容是字符串。--> hello.xsd ---------- <?xml version="1.0"?> <xsd:schema            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2011-08-22 22:04:00
                            
                                172阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            本文旨在说明XML和XML Schema是什么,他们有什么作用,对其语法,不做介绍,如有兴趣,可以到www.xml.org.cn 去做详细了解 可扩展标记语言(eXtensible Markup Language,XML)这个简单的技术在计算机世界带动...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-08-04 17:47:41
                            
                                742阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            XML Schema 也是一种用于定义和描述 XML 文档结构与内容的模式语言,其出现是为了克服 D            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-10-19 15:12:42
                            
                                70阅读
                            
                                                                             
                 
                
                             
         
            
            
            
             Java通过XML Schema校验XML  XML的校验在XML处理中非常常见,如果没有有效的办法来校验XML的合法性,往往会导致很多问题。 XML的校验是通过XML Schema(XSD) 或DTD文件的语法规范来校验的。DTD现在越来越不受欢迎了,在此选用XSD来校验。 Java校验XML是件和扯淡的事情,因为Sun的XML相关软件包会令你云里雾里。 W3C这块的XML相关的规范            
                
         
            
            
            
            目录 XML Schema的作用是什么?要不要学XML Schema技术?XML Schema难不难学? XML Schema文档快速书写(语法我们将会在例子中介绍)1 首先我们也需要对XML Schema文档进行声明(版本声明、编码声明、独立声明)2 书写根元素3 在根元素内引入命名空间声明(重点)4 声明元素1 我们想限定一个值 2 我们想限定一组值3 我们想限定            
                
         
            
            
            
            简介:dtd约束格式:<!ELEMENT 元素名称 约束>schema符号xml语法;1、一个xml中只能有一个dtd,但是可以有多个schema;2、多个schema之间使用名称空间区分:就像java中的包名;  例如:包1和包2都有一个Element类,但是包1的Element类是节点类型,而包2的Element类是数值类型,当你想要使用数值类型的Element类就需要 包2.El            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-11-23 22:41:31
                            
                                122阅读
                            
                                                                             
                 
                
                                
                    