当我的 XML 包含类似标签时,我正在使用 SAX 解析器进行 XML 解析
<ServicePath>../Master/WebForm1.aspx?IsFirst=1&&</ServicePath>
<ServicePath>../FieldBook/ExportFieldBookData.aspx</ServicePath>
我的数据库中分别只有“&”和“x”。如何使用 SAX 解析器解决这个解析问题......
当我的 XML 包含类似标签时,我正在使用 SAX 解析器进行 XML 解析
<ServicePath>../Master/WebForm1.aspx?IsFirst=1&&</ServicePath>
<ServicePath>../FieldBook/ExportFieldBookData.aspx</ServicePath>
我的数据库中分别只有“&”和“x”。如何使用 SAX 解析器解决这个解析问题......
我有一个类似的问题,我可以通过将数据存储在字符串生成器而不是字符串中来解决这个问题。如果您使用的是字符串,请尝试此操作。
@Override
public void endElement(String uri, String localName, String qName)throws SAXException
{
currentElement = false;
if(localName.equalsIgnoreCase("title"))
{
header.add(sb);
}
if(localName.equalsIgnoreCase("description"))
{
desc.add(sb);
}
}
public void characters(char[] ch, int start, int length)throws SAXException
{
super.characters(ch, start, length);
Sb = new StringBuffer();
Sb.append(ch, start, length);
}
header 和 desc 是我的 arrayists,sb 是我的 stringbuilder。