UPZ:
私は、CSV形式にXMLを変換するために、SAXパーサを使用しています。ここで、私は、任意のXMLファイルのルート要素を取得する必要があります。私は、次のコードを使用して作業を行うことができることを知っています。
if (!"book".equalsIgnoreCase(qName)) {
.......
}
しかし、私は「本」としてそれを定義する明示的に指定されたXMLファイルから自動的に代わりのルート要素名を取得したいです。私の意図は、任意の入力XMLファイルからだけSAXパーサを使用してCSVを生成することであるため。私の問題で缶誰の助けを私に?前もって感謝します!
kjhughes:
そこだけXMLドキュメント内の単一のルート要素とすることができ、それは必ずしもそう単純に要素名を保存する(、遭遇した最初の要素になりますlocalName
か、QName
あなたの最初の時間-の両方が用意されている)startElement()
コールバックが呼び出されます。