そのため、ドキュメントに特定の属性があるかどうかを確認しようとしています。たとえば、修士論文のサンプルがあり、チェックしなければならないことの 1 つは、タイトルがタイトル ページの中央に配置されているかどうかです。ここまでで、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#です。どんな助けでも大歓迎です。