繰り返しになりますが、問題は、コードに SAX パーサーを正常に実装したにもかかわらず、動作がおかしくなっていることです。& の後のエントリをスキップして、次のエントリに移動します。これが SAX パーサーの典型的な動作なのか、それとも間違って実装されているのか知りたかっただけですか???
org.xml.sax.ContentHandler を実装し、内部に次のコーディングを提供しました...
`
public void characters(char[] ch, int start, int length)
{
if(lastName.equals("id"))
{
String id = String.copyValueOf(ch, start, length);
CustomList.idvector.add(id);
}
else if(lastName.equals("subcategory"))
{
String subcategory = String.copyValueOf(ch, start, length);
CustomList.subcategoryvector.add(subcategory);
}
else if(lastName.equals("photo"))
{
String photo = String.copyValueOf(ch, start, length);
CustomList.photovector.add(photo);
}
else if(lastName.equals("name"))
{
String name = String.copyValueOf(ch, start, length);
CustomList.namevector.add(name);
}
}
`
タグ ,,,... と m を持つ要素があり、これらの情報をベクトルに取り込んでいます... これは正しいですか?
ここでも問題は、「$」などの特殊文字を解析できないことです...これらの文字をキャッチする方法はありますか??