Validating XSD against W3C XML Schema Definition

前端 未结 2 1436
面向向阳花
面向向阳花 2021-01-20 07:20

I am generating some XML Schemas and would like to ensure that our generator is creating valid XML Schema documents (Not XML). I was trying to come up with the code to valid

2条回答
  •  -上瘾入骨i
    2021-01-20 08:03

    I agree with Petru that validating a schema against the schema for schema documents is not a very useful thing to do, because it won't detect all errors in your schema. The only real way to ensure that your schema is valid is to pass it to a schema processor.

    For example, with Saxon

    Processor p = new Processor(true);
    StreamSource ss = new StreamSource(new File('mySchema.xsd');
    p.getSchemaManager().load(ss);
    

    will tell you whether your schema is valid or not.

提交回复
热议问题