For Each file In My.Computer.FileSystem.GetFiles(inputFolder)
doc = XDocument.Load(file)
Next
这与“'['是一个意外的令牌坠毁.Blah,blah,blah”
第一线显然令人窒息......
<!DOCTYPE RCWChapter PUBLIC "-//LSC//DTD RCW Chapter for Authoring//EN" [] >
1,那是INVALID XML吗?为什么它挂在“[”?
上第二,我可以以某种方式加载XML文档,但跳过DOCTYPE?我应该将它作为流加载吗? string.replace it?
答案 0 :(得分:0)
试试这个:你可以通过将XDocumentType.InternalSubset
属性设置为null来从DTD中删除内部子集
XDocument document = ...;
if (document.DocumentType != null)
document.DocumentType.InternalSubset = null;