特定の要素と属性について、多数の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);
私が言うように、クエリが一致するものを見つけるファイルをどうにかして識別する必要があります。何か案は?