`
yianpuodiaotu
  • 浏览: 241712 次
  • 性别: 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文件格式是否正确"这个主题涵盖的内容广泛,...

    Java通过XML Schema校验XML

    ### Java通过XML Schema校验XML #### 背景与挑战 XML(可扩展标记语言)作为一种标准的数据交换格式,在Web服务、配置文件以及其他多种应用领域有着广泛的应用。随着XML的普及,对于XML数据有效性的校验变得越来越...

    XML校验工具,可以用来进行XML合法性检验

    - **XSD(XML Schema Definition)校验**:通过XSD文件来校验XML文档的结构和内容是否符合预期。 - **Relax NG校验**:使用Relax NG语法来校验XML文档的结构。 - **Schematron校验**:通过Schematron规则来校验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...

    XMLTool xml文件小工具

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

    rapidjson schema 校验

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

    第135讲phpxml编程②cdata实体字符处理指令dtd快速入门编程校验xml.pdf

    总的来说,这个课程涵盖了XML编程的基础,从创建和编辑XML文档,定义和使用DTD,到验证XML的正确性,都是构建可扩展、可维护的PHP应用程序所必不可少的知识。通过学习这些内容,开发者可以更好地处理和传输结构化...

    xmlValidate.rar

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

    XML考试题库大全

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

    xml约束 xml经典之二

    验证XML文档的正确性是开发过程中不可或缺的步骤。可以使用XML解析器,如Microsoft.XMLDOM(在IE5及以上版本的浏览器中内置),来加载XML文件并进行DTD验证。在JavaScript中,可以通过创建XML文档解析器对象,开启...

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

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

    JavaWeb开发技术-引入Schema约束.pptx

    2. 不使用名称空间引入XML Schema文档:当XML文档没有名称空间,或者你不想为文档定义名称空间时,可以使用`xsi:noNamespaceSchemaLocation`属性。这会忽略名称空间,直接指定Schema文档的位置,例如: ```xml ...

    XML.rar_Borlandxml_borland xml

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

    XML开发库对比

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

Global site tag (gtag.js) - Google Analytics