如何使用xmlDocument检查文档的某些属性是否存在

时间:2015-05-05 00:30:44

标签: c# xml openxml openxml-sdk wordprocessingml

所以我试图检查文档是否具有某些属性。例如,我有一个样本硕士论文,我必须检查的一件事是标题是否以标题页为中心。到目前为止,我已经创建了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#中。任何帮助将不胜感激。

0 个答案:

没有答案