C# asp.net c在多个xml文件中的搜索功能

C# asp.net c在多个xml文件中的搜索功能,c#,asp.net,xml,search,C#,Asp.net,Xml,Search,我有几个XML文件,我想创建一个搜索功能,例如,如果用户搜索信息系统或仅搜索系统,它将找到特定的项目并显示它。 有20个XML文件,我不允许更改XML文件的结构。我开始编写搜索函数,但不知道如何继续 按钮aspx代码: <asp:TableCell> <asp:TextBox runat="server" ID="filterTB"></asp:TextBox> <asp:Button ID="btnSearch" runat="server" Tex

我有几个XML文件,我想创建一个搜索功能,例如,如果用户搜索信息系统或仅搜索系统,它将找到特定的项目并显示它。 有20个XML文件,我不允许更改XML文件的结构。我开始编写搜索函数,但不知道如何继续

按钮aspx代码:

<asp:TableCell>
<asp:TextBox runat="server" ID="filterTB"></asp:TextBox>
 <asp:Button ID="btnSearch" runat="server" Text="search" />
</asp:TableCell>

您可以按照以下方式进行操作:

使用Direcoty.GetFiles循环遍历所有xml文件 读取名称,键入etc节点,并将其值与 textArr 找到匹配项后,将该文件添加到列表中,并将其显示给用户。
希望这有帮助

作为XML的文件到底有多重要?根据您所写的内容,您可以简单地对这20个文本文件执行string.Contains。
<project>
    <name>Shema Information System</name>
    <type>Information System</type>
    <faculty>IE</faculty>
    <year>2013</year>
    <customer>
        <name>Shema association</name>
    </customer>
    <students>
        <groupCode>igroup28</groupCode>
    </students>
</project>
protected void btnSearch_Click(object sender, EventArgs e)
{
    string text = filterTB.Text;

    string[] textArr = text.Split(new char[] { ' ', '\n', ',' });
}