0
给予代码:如何向用户报告丢失的DTD文件?
public class ModelHandler
{
//members
private DocumentBuilderFactory m_domFactory;
private DocumentBuilder m_builder;
private Document m_doc;
private XPathFactory m_factory;
private List<String> m_inputErrorLog;
public void openXmlFile(File file)
{
this.m_inputErrorLog = new LinkedList<String>() ;
try
{
m_builder = m_domFactory.newDocumentBuilder();
}
catch (ParserConfigurationException ex) { m_inputErrorLog.add(ex.getMessage());}
try
{
m_doc = m_builder.parse(file);
}
catch (Exception ex)
{
m_inputErrorLog.add(ex.getMessage());
m_domFactory.setValidating(false);
}
try
{
getNodesList("/"+m_doc.getDocumentElement().getNodeName());
}
catch (XPathExpressionException ex) {
m_inputErrorLog.add(ex.getMessage());
}
}
我想提出来的DTD
文件丢失的用户,与GUI
工作时。
我该怎么做,而试图打开XML
文件?
感谢
你为什么不只是打开一个警告/对话框这种效果? –