1

私はこのXMLを持っています:

<?xml version='1.0' encoding='UTF-8'?>
<applications>
    <category cat="Player">
        <app>
            <name>4Media Blu Ray Creator</name>
        </app>
    </category>
    <category cat="Burning">
        <app>
            <name>Nero Micro</name>
        </app>
</category>
</applications>

次に、アプリ名を検索して、カテゴリ名(親猫属性)を含むXApplicationsのリストを返します。

これは私のXApplication クラスです:

class XApplication
{
    public string Name { set; get; }
    public string Category { set; get; }

    public XApplication(string name, string category)
    {
        Name = name;
        Category = category;
    }
}
4

1 に答える 1

0

これを行う私の方法は次のとおりです。

XApplication[] appList = (from xapp in applicationXml.Elements("category").Elements("app")
                           where xapp.Element("name").Value.ToLower().Contains(txtSearch.Text.ToLower())
                           select new XApplication
                           {
                                Name = xapp.Element("name").Value,
                                Category = xapp.Parent.Attribute("cat").Value

                           }).ToArray();
于 2012-07-30T10:03:42.640 に答える