Я пытаюсь сравнить две презентации 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"));
Заранее спасибо.