book.xml 放在/WEB-INF/classes下:
<?xml version="1.0" encoding="gb2312"?>
<计算机书籍>
<书>
<书名>ajax实战</书名>
<作者>高翔</作者>
</书>
<书>
<书名>ajax基础</书名>
<作者>小鱼</作者>
</书>
</计算机书籍>
<计算机书籍>
<书>
<书名>ajax实战</书名>
<作者>高翔</作者>
</书>
<书>
<书名>ajax基础</书名>
<作者>小鱼</作者>
</书>
</计算机书籍>
测试代码:
package resource.Resource;
import java.util.Iterator;
import java.util.List;
import org.dom4j.Document;
import org.dom4j.Element;
import org.dom4j.io.XPPReader;
import org.springframework.core.io.ClassPathResource;
public class UrlResourceTest ...{
public static void main(String args[]) throws Exception...{
ClassPathResource ur=new ClassPathResource("book.xml");
System.out.println(ur.getFilename());
System.out.println(ur.getDescription());
XPPReader reader=new XPPReader();
Document doc=reader.read(ur.getInputStream());
Element el=doc.getRootElement();
List l=el.elements();
for(Iterator it=l.iterator();it.hasNext();)...{
Element book=(Element)it.next();
List l1=book.elements();
for(Iterator it2=l1.iterator();it2.hasNext();)...{
Element ee=(Element)it2.next();
System.out.println(ee.getText());
}
}
}
}
import java.util.Iterator;
import java.util.List;
import org.dom4j.Document;
import org.dom4j.Element;
import org.dom4j.io.XPPReader;
import org.springframework.core.io.ClassPathResource;
public class UrlResourceTest ...{
public static void main(String args[]) throws Exception...{
ClassPathResource ur=new ClassPathResource("book.xml");
System.out.println(ur.getFilename());
System.out.println(ur.getDescription());
XPPReader reader=new XPPReader();
Document doc=reader.read(ur.getInputStream());
Element el=doc.getRootElement();
List l=el.elements();
for(Iterator it=l.iterator();it.hasNext();)...{
Element book=(Element)it.next();
List l1=book.elements();
for(Iterator it2=l1.iterator();it2.hasNext();)...{
Element ee=(Element)it2.next();
System.out.println(ee.getText());
}
}
}
}
其中使用了Spring的ClassPathResource和dom4j