`
yianpuodiaotu
  • 浏览: 239126 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

使用Schema校验xml文件的正确性

    博客分类:
  • xml
XML 
阅读更多
//1. 建立schema工厂 
SchemaFactory schemaFactory = SchemaFactory.newInstance("http://www.w3.org/2001/XMLSchema"); 

//2. 建立验证文档文件对象,利用此文件对象所封装的文件进行schema验证 
File schemaFile = new File("myschema.xsd"); 

//3.利用schema工厂,接收验证文档文件对象生成Schema对象 
Schema schema = schemaFactory.newSchema(schemaFile); 

//4. 通过Schema产生针对于此Schema的验证器,利用students.xsd进行验证 
Validator validator = schema.newValidator();  

//5. 得到验证的数据源,就是xml文件 
Source source = new StreamSource("myxml.xml"); 

//6. 开始验证,成功输出success!!!,失败输出fail 
try { 
validator.validate(source); 
System.out.println("Validation success!"); 
} catch (SAXParseException ex) { 
System.out.println("Validation fail!"); 
ex.printStackTrace(); 
} 

 

分享到:
评论

相关推荐

    通过Schema验证XML格式是否正确

    9. **调试与测试**:验证XML文件是否正确时,通常需要编写测试用例,包括合法的XML文档和预期会失败的非法XML,以确保验证逻辑的准确性。 综上所述,"通过Schema验证XML文件格式是否正确"这个主题涵盖的内容广泛,...

    schema校验所需要的jar包

    它支持XML Schema,可以帮助解析和构建XML文档,并进行schema校验。 3. **isorelax-20050913.jar**:ISO RELAX NG是另一种XML模式语言,比XML Schema更灵活,且支持混合内容模型。这个jar包可能是用于验证遵循RELAX...

    java中实现xmlschema验证文件借鉴.pdf

    XML Schema文档使用XML语法定义了一系列规则,这些规则描述了有效XML文档应该具有的元素、属性、数据类型以及它们之间的关系。在处理XML数据时,进行XML Schema验证是至关重要的步骤,它可以帮助开发者检测并防止不...

    利用xsd校验xml

    在处理XML文档时,为了确保数据的准确性和一致性,我们常常会使用XSD(XML Schema Definition)来校验XML文档。XSD提供了一种形式化的语言,用于定义XML文档的结构和数据类型。 在标题“利用xsd校验xml”中,我们...

    schema校验问题

    当提到“schema校验问题”,通常意味着在尝试将XML文档与指定的XSD模式进行匹配时,出现了错误或不兼容性。 描述中的“NULL”表明没有提供具体的错误描述或情境,但我们可以从一般的角度来探讨XML Schema验证可能...

    castor解析xml与xsd校验xml

    3. **校验XML**:当使用Castor的`unmarshal()`方法解析XML时,如果启用了XSD校验,Castor会自动检查XML是否符合指定的XSD。如果XML不符合规范,Castor将抛出`MarshalException`。 4. **异常处理**:在代码中,需要...

    XMLSpy使用说明及技巧

    在XMLSpyEnt中,可以对xml文件进行Schema校验,以确保xml文件的正确性。校验步骤如下: 1. 点击Validate图标,进行Schema校验。 2. 如通过Schema校验,Messages中会显示以下信息。 3. 如Schema校验出现错误,...

    XML验证器(XSD验证XML)

    XML文档的结构严谨,为了确保XML文件的数据正确性和一致性,XML验证成为了一个重要的步骤。XML验证通常有两种方式:DTD(Document Type Definition)验证和XSD(XML Schema Definition)验证。本话题主要关注的是XSD...

    rapidjson schema 校验

    总结来说,RapidJSON的JSON Schema校验功能结合C++和Linux环境,为我们提供了一种强大的方式来验证和约束JSON数据。通过处理远程$ref,我们可以将Schema设计得更加灵活和模块化。对于大型项目而言,这种能力至关重要...

    XMLTool xml文件小工具

    总之,XMLTool是一个面向XML文件操作的便捷工具,它简化了XML数据的管理,并提供了校验功能以确保数据的正确性。对于初次接触XML或需要快速处理XML数据的人来说,这是一个非常实用的工具。通过学习和使用XMLTool,...

    xmlValidate.rar

    XML文档的结构严谨,为了确保其正确性和有效性,通常会使用XML校验工具来验证XML文档是否符合预定义的XML Schema(XSD)规范。"xmlValidate.rar" 是一个压缩包,包含了XML校验相关的工具和资源,便于用户进行XML报文...

    通过xsd验证xml

    而XSD(XML Schema Definition)是XML的一个规范,用来定义XML文档的结构和数据类型,确保XML文档的正确性和一致性。在开发过程中,通过XSD验证XML文档是非常重要的一步,可以确保数据符合预设的规则。 在Visual ...

    XML考试题库大全

    XML 文档的合法性是保证 XML 文档正确性的一个重要方面。 本资源摘要信息涵盖了 XML 技术及应用的相关知识点,包括 XML 文档的结构定义、编程接口、文档类型定义(DTD)和 XPath 表达式等,为 IT 专业人员和开发者...

    xml文件自动转成java对象工具

    首先,我们要理解XML Schema (XSD) 文件的作用。XSD是XML的一种规范,定义了XML文档的结构和数据类型,它提供了一种方式来验证XML文档是否符合预设的规则。XSD文件转Java工具能够基于XSD文件生成对应的Java类,这些...

    XML.rar_Borlandxml_borland xml

    描述中提到的是一个针对Borland XML的小工具,它的主要功能是校验XML结构的完整性和自动生成对应的XML结构。这意味着这个工具可以帮助开发者快速检查XML文档是否符合规定的XML语法,同时也能根据指定的规则生成相应...

    XML开发库对比

    - 验证需求:如果需要确保XML文档的语义正确性,选择支持验证的库如LibXML2、XML4C或Xerces-C。 - 易用性:如果希望有一个面向对象的API来简化代码,DOM解析库如TinyXml可能更合适。 - 国际化:如果项目涉及到多语言...

    商业编程-源码-介绍两个 XML 文件操作类.zip

    通过定义XML Schema,可以约束XML文件的结构和数据类型,保证数据的正确性。在解析XML时,可以使用`SchemaFactory`和`Validator`进行校验。 总之,这个压缩包提供的源码涵盖了XML解析的核心技术,包括DOM和SAX解析...

    tinyxml+tinyxpath组合编程套件,很好的编程工具,都是源码

    对于一个特定的XML文档而言,其正确性分为两个层次。 首先是其格式应该符合XML的基本格式要求,比如第一行要有声明,标签的嵌套层次必须前后一致等等,符合这些要求的文件,就是一个合格的XML文件,称作well-...

    php json schema 参数校检库

    JSON Schema是JSON的一个规范,用于定义JSON数据的...总的来说,PHP的JSON Schema参数校验库是保证数据质量和API安全性的重要工具,它简化了JSON数据的验证流程,让开发者能更专注于业务逻辑,而不是担心数据的正确性。

    notepad++ xml tools包含64与32位

    描述中提到,XML Tools提供了诸如“格式化XML文本”和“校验XML语法”等关键功能。这些功能对于处理XML文档至关重要。XML(可扩展标记语言)是一种用于结构化数据的标记语言,常用于存储和传输数据,特别是在web服务...

Global site tag (gtag.js) - Google Analytics