xml文件
冰与火之歌 乔治马丁 2014 89 安徒生童话 2004 77 English
handler.java类
package xmltes;
import javax.xml.stream.events.Characters;
import javax.xml.stream.events.StartElement;
import org.xml.sax.Attributes;
import org.xml.sax.SAXException;
import org.xml.sax.helpers.DefaultHandler;
public class handler extends DefaultHandler{
private static int bookNum = 0;
//遍历xml文件的开始标签
@Override
public void startElement(String uri, String localName, String qName, Attributes attributes) throws SAXException {
// 调用DefaultHandler父类的startElement方法
super.startElement(uri, localName, qName, attributes);
//判断是不是有属性的标签/如book
if(qName.equals("book")){
bookNum++;
System.out.println("====================开始遍历第"+bookNum+"书的内容================");
//开始解析book元素
//已知book元素下属性的名称,可以根据名称判断
/* String value = attributes.getValue("id");
System.out.println("book的属性值是" + value);*/
//如果不知道数的属性名称
int num = attributes.getLength();
for(int i=0;iTest类
MovingBoxes实现汽车图片展示
MovingBoxes实现汽车图片展示,键盘方向键( ← → )也可以操作左右切换,兼容主流浏览器。
使用方法:
1. head区域引用文件 lrtk.css,jquery.js,jquery.movingboxes.js
2. head区域引用插件设置代码
3. 在你的文件中加入区域代码
下载
package xmltes;
import java.io.IOException;
import javax.xml.parsers.ParserConfigurationException;
import javax.xml.parsers.SAXParser;
import javax.xml.parsers.SAXParserFactory;
import org.xml.sax.SAXException;
public class SAXTest {
public static void main(String[] args) {
try {
//获取一个SAXParserFactory的实例
SAXParserFactory factory = SAXParserFactory.newInstance();
//通过factory获取SAXParser实例
SAXParser parser = factory.newSAXParser();
//创建一个SAXParserHandler对象
handler handler = new handler();
parser.parse("001.xml", handler);
} catch (ParserConfigurationException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (SAXException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}









