5
クラスパスに存在するxmlファイルをjavaアプリケーションにロードする必要があります。いずれにせよ、これについての提案をすることができます。JavaのクラスパスにあるXMLファイルをロードする
おかげで、
クラスパスに存在するxmlファイルをjavaアプリケーションにロードする必要があります。いずれにせよ、これについての提案をすることができます。JavaのクラスパスにあるXMLファイルをロードする
おかげで、
使用ClassLoader.getResourceAsStream
またはClass.getResourceAsStream
ナレンドラ、その後、他のInputStream
ためのあなたと同じようにそれをロードします。
(ClassLoader
バージョンとClass
バージョンを使用して、差が「相対的」リソースパスをClassLoader
バージョンで解決されている方法であり、それは常に有効絶対パスとして扱われます; Class
バージョンと、パスが「doesnの場合"/"で始まるのはそのクラスのパッケージとの相対的な扱いです。)
ありがとうございます。ファイルを読み込んでInputStreamとして読み込めます。今私の問題は、XMLファイル(つまりスキーマ検証)を検証するためにこのファイルを読み込む必要があることです。これを行うために私は次のコードスニペットを使用しています。 SchemaFactory factory = SchemaFactory.newInstance(schemaInstance); スキーマスキーマ= factory.newSchema(scheam); バリデータxmlValidator = schema.newValidator(); スキーマを作成するためには、私はスキーマファイルのインスタンスが必要で、私はクラスパスにaccrdingをロードする必要があります。 お願いします。 – Narendra
@Narendra:私はスキーマで多くの作業をしていないのですが、 'InputStream'から' StreamSource'を作成し、 'factory.newSchema(streamSource)'を呼び出すことができます。 –