Linq XML代码没有产生所需的结果。显示没有项目

时间:2011-03-22 07:46:02

标签: wpf xml linq xaml linq-to-xml

我有以下代码,但不明白我哪里出错了。 xml文件中有五个项目,但此代码不显示任何内容。

public static List<string> LoadLedgersString()
    {
        List<string> ListLedgerStringRecords = new List<string>();
        // Execute the query using the LINQ to XML
        XDocument doc = XDocument.Load(@"Ledgers.xml");
        var records = from r in doc.Element("Ledgers").Elements("Ledger") select r;
        foreach (var record in records)
        {
            string lLedgerString = record.Element("Name").Value;
            ListLedgerStringRecords.Add(lLedgerString);
        }
        return ListLedgerStringRecords;
    }

正在调用并利用其结果的代码是

List<string> ledgerList = new List<string>();
        ledgerList = DAL_Ledgers.LoadLedgersString();

        ledgerListView.DataContext = ledgerList;
        ICollectionView view =
            CollectionViewSource.GetDefaultView(ledgerList);

        new TextSearchFilter(view, this.searchTextBox);

1 个答案:

答案 0 :(得分:1)

这可能是命名空间或路径问题。

请发布一些示例XML,然后我们可以尝试提供帮助。