私は Java で XML について学んでおり、Document オブジェクトを使用するたびに次のように記述しなければなりません。
DocumentBuilderFactory dbFactory = DocumentBuilderFactory.newInstance();
DocumentBuilder dBuilder = dbFactory.newDocumentBuilder();
Document doc = dBuilder.parse(fXmlFile);
それがさらにどのように機能するかはわかっていますが、これらの 3 行で実際に何が起こるのでしょうか? を構築するためDocumentBuilderFactory
にが必要なのはなぜですか?DocumentBuilder
Document
更新: 最初の 2 行をまったく同じに書くべきではない例を教えてください。新しいドキュメントに対してさらに 2 つのオブジェクトをインスタンス化する意味がわかりません。彼らの効果的な役割は何ですか?