利用DOM4J读写xml时,需导入两个包,我用的是:dom4j-1.6.1.jar和jaxen-1.1-beta-6.jar.
1. 本地加载XML文件很简单,像DOM4J提供了相关API,如下:
try
{
SAXReader reader = new SAXReader();
this.doc = reader.read(new FileInputStream(xmlfile));
}
catch (FileNotFoundException e)
{
this.doc = null;
System.out.println(e.getMessage());
}
catch (DocumentException e)
{
this.doc = null;
System.out.println(e.getMessage());
}
2. 如何加载远程的xml文件呢?
在asp中,可用:
<%
urlxml=http://blog.csdn.net/zxjcool/test.xml
set xml = server.CreateObject("Microsoft.XMLDOM")
xml.async = "false"
xml.resolveExternals = "false"
xml.setProperty "ServerHTTPRequest", true
xml.load(urlxml)
xmlitem = xml.getElementsByTagName("object").length
response.write(xmlitem )
%>