我有一个带有以下 DOCTYPE 的 XML 文件:
<!DOCTYPE localdtd PUBLIC "-//local host//local dtd - XML//EN" "localdtd.dtd"[]>
我正在尝试使用以下代码针对驻留在我的根文件夹中的 localdtd.dtd 验证 XML
XmlDocument xml = new XmlDocument();
using (var xmlreader = XmlReader.Create(
new StringReader(xmlcontent),
new XmlReaderSettings()
{
ProhibitDtd = false, ValidationType = ValidationType.DTD
} ) )
{
xml.Load(xmlreader);
}
我收到以下错误
找不到文件“C:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE\localdtd.dtd”。
我们可以指定 localdtd.dtd 文件的位置吗?