使用此代码:
Dim stream As Stream = New FileStream(fileName, FileMode.Open)
Dim settings As New XmlReaderSettings()
settings.ValidationType = ValidationType.DTD
settings.DtdProcessing = DtdProcessing.Parse
AddHandler settings.ValidationEventHandler, AddressOf ValidationCallBack
Dim r As XmlReader = XmlReader.Create(stream, settings, "R:\ftproot\graphics\reference\onix-international.dtd") '" & dtdDocument)
路径正确。 oni-international.dtd是一个DTD文件。然而,当我运行上面的代码时,我得到了这个错误:
未找到DTD。
尽管它直接盯着你看。我的验证码非常适合其他DTD文件。可能是DTD文件本身无效?我该怎么检查?