关于SAX的问题
看这段代码:
@Override
public void characters(char[] ch, int start, int length)
throws SAXException {
String con = new String(ch, start, length);
System.out.println("characters");
System.out.println(con);
System.out.println("-------------------------");
}
这段代码的输出结果为:
characters
编程高手秘籍
-------------------------
小弟初学者,不明白 编程高手秘籍 这几个字是如何出来的,
String con = new String(ch, start, length);
这段代码获取到的就是元素的文本内容吗?
start不是开始么?length不是长度么?
求详解,不太懂 java SAX
[解决办法]
获取到的就是xml标签元素里的文本内容
start是获得数组元素的开始索引
length是获得数组里值的个数