【发布时间】:2010-05-22 01:09:47
【问题描述】:
所以我目前正在开发一个 ePub 阅读器应用程序,并且我一直在阅读一堆常规 XML 文件,使用 System.Xml 和 XmlDocument 就可以了:
XmlDocument xmldoc = new XmlDocument();
xmldoc.Load(Path.Combine(Directory.GetCurrentDirectory(), "META-INF/container.xml"));
XmlNodeList xnl = xmldoc.GetElementsByTagName("rootfile");
但是,现在我正在尝试打开包含实际书籍文本的 XHTML 文件,它们是 XHTML 文件。现在我真的不知道这两者之间的区别,但我收到以下代码错误(在同一个文档中,使用相同的 XmlDocument 和 XmlNodeList 变量)
xmldoc.Load(Path.Combine(Directory.GetCurrentDirectory(), "OEBPS/part1.xhtml"));
“WebException 未处理:远程服务器返回错误:(503) Server Unavailable”
这是一个本地文档,所以我不明白为什么会出现此错误?任何帮助将不胜感激。 :)
如果有帮助,我会在此处获得完整的源代码: http://drop.io/epubtest
(我知道ePubConstructor.ParseDocument() 方法非常混乱,我只是想在我把它分成类之前让它工作)
【问题讨论】:
标签: c# xml xhtml xmldocument system.net.webexception