关于xml文件解析的问题
用jdom对xml文件进行解析,总是抛出dtd文件找不到的错误。不知道什么原因,哪位前辈能帮我解决这个问题,不胜感谢。
程序如下
import java.io.*;
import org.jdom.*;
import org.jdom.input.*;
import org.jdom.output.*;
import java.io.FileInputStream;
import java.io.IOException;
import java.io.FileNotFoundException;
import org.jdom.Document;
import org.jdom.Element;
import org.jdom.JDOMException;
import org.jdom.adapters.XercesDOMAdapter;
import org.jdom.input.DOMBuilder;
import org.jdom.output.XMLOutputter;
import java.util.List;
import java.util.Iterator;
public class XMLWithDTD
{
public void validate()
{
try
{
DOMBuilder builder=null;
XercesDOMAdapter xercAdapter=new XercesDOMAdapter();
org.w3c.dom.Document w3Dom=xercAdapter.getDocument(new FileInputStream("user.xml"),true);
builder=new DOMBuilder("org.jdom.adapters.XercesDOMAdapter");
Document doc=builder.build(w3Dom);
System.out.println("ok");
XMLOutputter outputter = new XMLOutputter();
outputter.output(doc, System.out);
}catch(Exception e)
{
System.out.println(e);
}
}
public static void main(String args[])
{
new XMLWithDTD().validate();
}
}