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

发布于 2024-10-24 06:12:21 字数 993 浏览 4 评论 0原文

我有以下代码,但不明白我哪里出错了。 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);

i have the following code but don't understand where am i getting wrong. There are five items in the xml file but this code shows none.

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;
    }

The code that is calling and utilizing its result is following

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

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

        new TextSearchFilter(view, this.searchTextBox);

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

指尖上的星空 2024-10-31 06:12:21

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

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

This will probably be a problem with namespacing or with pathing.

Please post some example XML, then we can try to help.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文