我正在查询一堆 SGML 文档以获取特定的元素和属性。这工作正常,当它找到包含指定项目的文件时会显示一个消息框。但是,我需要它做的也是给我找到它们的文件的名称,否则它几乎没用。我似乎找不到获取文件文件名的方法。我有:
XDocument doc = XDocument.Load(sgmlReader);
IEnumerable<XElement> selectedElement =
from el in doc.Descendants(Element_textBox.Text)
where (string)el.Attribute(Attribute_textBox.Text) == Value_textBox.Text
select el;
//need to select the DMC and title and put in a variable, and list them
foreach (XElement elem in selectedElement)
//Console.WriteLine(elem);
MessageBox.Show("Data Module Found: " + elem);
正如我所说,我需要以某种方式识别查询从中找到匹配项的文件。有任何想法吗?