0
非常に長いテキストを含むフィールドが解析されているxmlがありますが、何らかの理由でパーサによってドロップされます。私は文字列バッファまたはビルダーを使用する必要がありますそれらの文字を取得します。私が望むのは、タグだけで価値を抽出することです。Android SAX XMLパーサー(StringまたはStringbuilderまたはStringbuffer)
@Override
public void characters(char[] ch, int start, int length)
throws SAXException {
if (elementOn) {
// its not reading element value, though tag is read.
elementValue = new String(ch, start, length);
elementOn = false;
}
}
これはテキストです:
<description>
<![CDATA[
Former CPI MLA Manish Kunjam, who returned on Thursday after, theis is a long long text very long that its being dropped.......so what can be done...................................................................................................
]]>
</description>
おかげPLZ、はい.....
はいについて行いますが、これは私にすべてのタグを含む長い文字列を与えるだろう...私は個々のタグだけを得ることができる方法はありますか? – Programmer
新しい要素が始まるたびにStringBuilderをリセットするので、1つの要素の内容だけを与えるべきです。 – zapl