0

WSDL を読み取るには、どのメソッドまたはクラスを使用すればよいですか。ファイルの読み取りには複数のオプションがあるようですが、WSDL ファイルを読み取って、要素の名前、ポート、またはホスト名などを変更できるようにするのは難しい場合があります。

BufferedReader を使用してファイルを読み取る例を次に示します。

    try {
        BufferedReader br = new BufferedReader(new FileReader("default.wsdl"));
        String line;
        while((line = br.readLine()) != null){
            if (line.contains("example"));
             // this is where I would change the element's name, port, etc...     
            }
        } catch (FileNotFoundException ex) {
            Logger.getLogger(From_scratch.class.getName()).log(Level.SEVERE, null, ex);
        } catch (IOException ex) {
            Logger.getLogger(From_scratch.class.getName()).log(Level.SEVERE, null, ex);
        }
    }

try/catch は、ファイルの読み取りを保護するために使用されます。

BufferedReader、while ループ、およびいくつかの if、else ステートメントを使用して、変更したいものを探すことを考えていましたが、それをどのように記述すればうまくいくかわかりません。誰かが私に例を挙げてもらえますか? または、特にwsdlファイルを読み取るためにreadWSDLまたは別の同様の方法を使用できる方法はありますか?

4

1 に答える 1

0

WSDL ファイルは、他の XML ファイルと同様に扱うことができます。これにより、特定の問題に対するさまざまな解決策が開かれます。

JDOM を使用して wsdl を解析し、Java Document API または XPath を使用して編集するか、XSLT を使用して wsdl ファイルを変換できます。

于 2013-10-18T16:29:30.333 に答える