System. Xml .XmlException: 'Данные на уровне root недопустимы. Строка 1, позиция 1. ' - PullRequest
0 голосов
/ 15 января 2020

Я пытаюсь сравнить две презентации PowerPoint на уровне XML, чтобы найти разницу между скрытой формой и видимой формой.

Для этого я использую пространство имен Microsoft.XmlDiffPatch и XmlDiff собственность. Но при вызове функции сравнения я получил ошибку

System. Xml .XmlException: 'Данные на уровне root недопустимы. Строка 1, позиция 1. '

Как я могу избавиться от этого типа ошибки? И почему появляется эта ошибка?

Вот мой код:

 XmlDiff xmldiff = new XmlDiff(XmlDiffOptions.IgnoreChildOrder|
                               XmlDiffOptions.IgnoreNamespaces|
                               XmlDiffOptions.IgnorePrefixes|
                               XmlDiffOptions.IgnoreWhitespace|
                               XmlDiffOptions.IgnoreComments|
                               XmlDiffOptions.IgnoreXmlDecl);

var Result =
    xmldiff.Compare(XmlReader.Create(@"C:\Users\MySystemDoc\Test\TestSlide1.pptx"),
                    XmlReader.Create(@"C:\Users\MySystemDoc\Test\TestSlide2.pptx"));

Заранее спасибо.

...