我在使用sax解析xml文件时遇到了一些问题。
Java contenthandler代码如下所示:
boolean rcontent = false;
@Override
public void startElement(String uri, String localName, String qName, Attributes attributes) throws SAXException {
if (qName.equalsIgnoreCase("content")) {
rcontent = true;
}
}
@Override
public void characters(char ch[], int start, int length) throws SAXException {
if (rcontent){
System.out.println("content: " + new String(ch, start, length));
rcontent = false;
}
}
但输出是:
我想说
不完整。
答案 0 :(得分:2)
单个self.assertTrue(form.is_valid())
saved_project = form.save()
self.assertTrue(saved_project.attributes_set.exists())
块可能会多次调用characters(...)
。尝试像
<content>