问题再次是,虽然我已经在我的代码中成功地实现了一个 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 将这些信息放入向量中...这是正确的吗?
现在又一个问题是我无法解析像“$”这样的特殊字符等等......有什么办法可以捕捉到这些字符?