我在查詢一堆SGML文檔中的特定元素和屬性。這工作正常,當它找到包含指定項目的文件時將顯示一個消息框。然而,我需要它做的也是給我它的文件名,否則它是無用的。我似乎無法找到獲取文件的文件名的方法。我有:Linq查詢後從Xdocument獲取文件名
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);
正如我所說,我需要以某種方式識別查詢找到匹配的文件。有任何想法嗎?
什麼類型都有sgmlReader?爲什麼你不能使用加載到XDocument的文件的名稱? – 2013-02-21 13:29:11