2017-05-19 19 views
0

JavaのW3C XSD仕様に対してXSD(XMLスキーマ)を検証したいと考えています。 私はすべての例を感謝します。JavaのXSD(XMLスキーマ)のみを検証する

お返事ありがとうございます。

カテゴリーで探す、 ロメオナジ

+0

google jaxb schema validation –

答えて

1

あなたが入力スキーマ文書が不正だった場合、それはSAXExceptionのをスローするSchemaFactoryと新しいスキーマインスタンスを作成します。あなたのXSDファイルに存在していると仮定します。あなたが検証したい

File schemaFile = new File("pathToXsd"); 
    SchemaFactory factory = SchemaFactory.newInstance(XMLConstants.W3C_XML_SCHEMA_NS_URI); 
    try { 
     Schema schema = factory.newSchema(schemaFile); 
    } catch (SAXException e) { 
     System.out.println("Schema was invalid"); 
    } 
    System.out.println("Schema was valid."); 
+0

ありがとうございます。できます。 –

0

あなたのXSDファイルが有効なXML文書を構成するものを定義関連するXSD fileを持っているだけで、XML文書です。

検証を使用してXML文書を解析するさまざまな方法については、this questionを参照してください。

XMLファイルは、XSDファイルです。 XMLファイルを検証するために使用するスキーマファイルはhttp://www.w3.org/2001/XMLSchemaです。

関連する問題