次の 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 ファイルの場所を指定できますか?