所以我试图检查文档是否具有某些属性。例如,我有一个样本硕士论文,我必须检查的一件事是标题是否以标题页为中心。到目前为止,我已经创建了docx文件的xmlDocument对象,因此我可以访问它的Xml。代码是
public void ProcessDocument(string documentFullPath){
using (WordprocessingDocument myDoc = WordprocessingDocument.Open(documentFullPath, true)){
NameTable table = new NameTable();
XmlNamespaceManager xnm = new XmlNamespaceManager(table);
xnm.AddNamespace("w", "http://schemas.openxmlformats.org/wordprocessingxml/2006/main");
XmlDocument tempDoc = new XmlDocument();
tempDoc.LoadXml(myDoc.MainDocumentPart.Document.InnerXml);
}
}
我的问题是:访问文档的xml并找出文档是否具有我要查找的属性的最有效方法是什么?我是否将xml转换为字符串并使用正则表达式,还是做其他更有效的方法?我的代码是在C#中。任何帮助将不胜感激。