哈哈,大部分的工作完成了,下面只需要编写主类测试代码就可以了,这里的方法都是固定的模式,所以,这个类我就不多做讲解了,直接贴出代码:
package com.brucezhang.xmltest;
import Java.io.InputStream;
import javax.xml.parsers.ParserConfigurationException;
import javax.xml.parsers.SAXParser;
import javax.xml.parsers.SAXParserFactory;
import org.xml.sax.SAXException;
public class Main_Test {
/**
* @param args
* Author:DLUTBruceZhang
*/
public static void main(String[] args){
// TODO Auto-generated method stub
//对XML文件进行解析
read();
}
public static void read(){
try {
//固定的方法调用!!!
SAXParserFactory factory = SAXParserFactory.newInstance();
SAXParser parser = factory.newSAXParser();
InputStream in = MyHandler_Read.class.getClassLoader().getResourceAsStream("my_xml.xml");
//开始解析
parser.parse(in, new MyHandler_Read());
} catch (ParserConfigurationException e) {
e.printStackTrace();
} catch (SAXException e) {
e.printStackTrace();
} catch (Exception e) {
e.printStackTrace();
}
}
}
下面,我们来运行下编写的程序,看看结果是什么样的:
-------------------------开始解析文档-------------------------
--------------共1个Demo--------------
WebService_IP: 172.16.6.17
WebService_PORT: 8080
Dest: Linux公社
RootPath_Receive: E:\rec
Receiver: 测试
-------------------------解析文档结束-------------------------