Commons DigesterでXMLをパースする(その2)
さて、前回のコードについてです。
DigesterはXMLを先頭から読んでいきます。
digester.addObjectCreate("aaa", "TestBean1");
これは
で、次の
digester.addCallMethod("aaa/bbb", "setBbb", 0);
で、
第三引数のゼロですが、ゼロだとこのタグの要素(
じゃあ、ゼロ以外は?となりますが、それは次回あたりに書きます
最後にDigester#parseメソッドですが、これで実際にXMLを読み込みます。
今までののaddXXXメソッドはXMLを読み込むルールを設定しているだけなので、parseメソッドを呼んではじめてXMLを読みます。
ちなみにparseの引数はInputStreamでなくてもFileでもOKです。
そして、parseの戻りを取れば、XMLの中身が入ってます。