SAXパーサ:どのように明示的にルート名を与えることなく、JavaでXMLのルート要素を取得するには?

UPZ:

私は、CSV形式にXMLを変換するために、SAXパーサを使用しています。ここで、私は、任意のXMLファイルのルート要素を取得する必要があります。私は、次のコードを使用して作業を行うことができることを知っています。

if (!"book".equalsIgnoreCase(qName)) {
   .......
}

しかし、私は「本」としてそれを定義する明示的に指定されたXMLファイルから自動的に代わりのルート要素名を取得したいです。私の意図は、任意の入力XMLファイルからだけSAXパーサを使用してCSVを生成することであるため。私の問題で缶誰の助けを私に?前もって感謝します!

kjhughes:

そこだけXMLドキュメント内の単一のルート要素とすることができ、それは必ずしもそう単純に要素名を保存する(、遭遇した最初の要素になりますlocalNameか、QNameあなたの最初の時間-の両方が用意されている)startElement()コールバックが呼び出されます。

おすすめ

転載: http://43.154.161.224:23101/article/api/json?id=314578&siteId=1