私はできるだけ早く属性を検索したい入力文書を持っています。例:以下かなり愚かな例です:org.w3c.dom.Documentの属性を検索する最速の方法
<PossibleSuspects>
<PossibleSuspect name="A" id="423" character="shady"/>
<PossibleSuspect name="B" id="423" character="normal"/>
<PossibleSuspect name="C" id="423" character="normal"/>
<PossibleSuspect name="A" id="423" character="shady"/>
</PossibleSuspects>
は基本的に、私はcharacter
が日陰である行のname
属性を取得したいです。私はそのような最初の試合で大丈夫です(他の人は無視できます/同じname
を持つでしょう)。
ドキュメント全体をループし、ドキュメントを文字列に変換した後に最初の一致と正規表現の検索を行うと考えました。
どちらが速いでしょうか?
regexを使用することはお勧めしませんが、スピードの問題がある場合は、DOMツリーを構築する必要のないプルパーサー(検証なし)を選択することができます。 http://developer.android.com/reference/org/xmlpull/v1/XmlPullParser.html –