检查在DropDownList中选择的值,并对照XML值进行检查

垃圾邮件

实际上,我要做的是检查在dropDownList1中选择的值是否在XML文档中,如果是,则打印出它的脂肪含量。否则,我返回字符串“对不起,我们找不到您的食物!”。就目前情况而言,我只会遇到其他情况任何帮助都太棒了

我的代码如下:

 XmlDocument xDoc = new XmlDocument();
        xDoc.Load("the xml address");

        // go through each food name (this works)
        foreach (XmlNode name in xDoc.SelectNodes("Web_Service/Food/Name")) 

        {
           //grab the string
           string foodName = name.InnerText;

           // what I'm tring to here is loop through the items in the dropdown list
           // and check it against foodName
           foreach (ListItem li in DropDownList1.Items)
           {
               if (li.Value == foodName)
               {
                   // print the value fat value of that particular foodName
                  // address is ("Web_Service/Food/Fat")
               }
               else
               {
                   TextBox2.Text = "sorry we could not find your food!";
               }
           }

        }

希望我能解释得足够好,谢谢大家。

har07

您可以使用XPath表达式获取<Food>具有<Name>等于所选食物的<Fat>子节点的节点,然后获取该子节点。所有这些都在一个XPath表达式中,因此您无需手动循环遍历每个<Food>节点即可完成此操作例如 :

string foodName = DropDownList1.SelectedValue;
string xpath = String.Format("Web_Service/Food[Name='{0}']/Fat", foodName);
XmlNode fatNode = xDoc.SelectSingleNode(xpath);
if(fatNode != null)
{
    TextBox2.Text = fatNode.InnerText;
}
else
{
    TextBox2.Text = "sorry we could not find your food!";
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

检查在DropDownList中选择的值,并对照XML值进行检查

来自分类Dev

MVC默认根据项目中的值进行检查

来自分类Dev

如何检查值是否在数组中并使用复选框进行检查

来自分类Dev

仅在<选择多个>中进行检查

来自分类Dev

Postgres,使用数字值定义常量(或函数)以进行检查约束比较

来自分类Dev

Laravel:获取所有值,并根据boolean属性进行检查

来自分类Dev

Rails:检查在下拉列表中选择的值并与数据库中的值进行比较

来自分类Dev

从CheckBox获取值进行检查

来自分类Dev

nicEdit textarea名称进行检查

来自分类Dev

如何对“0”进行检查?

来自分类Dev

如何获取输入值,然后针对0索引处的所有数组对象值进行检查

来自分类Dev

当我对它们进行检查时,为什么高速缓存控制标头值向后?

来自分类Dev

如果使用 formGroup Angular2 进行检查,如何在屏幕上显示复选框值

来自分类Dev

php - 多个复选框将在数据加载有效值时进行检查

来自分类Dev

将一列中的每个值与一个数据帧中的另一列中的每个值进行检查

来自分类Dev

使用函数对AngularJs ng进行检查

来自分类Dev

Javascript对indexOf采取.innerHTML进行检查

来自分类Dev

Linq在创建select之前进行检查

来自分类Dev

每次运行时进行检查的更好编码

来自分类Dev

Drools LHS 根据可选事实进行检查

来自分类Dev

对 Sqlite 和 python 表中的项目进行检查

来自分类Dev

是否可以“暂停”发送消息以进行检查?

来自分类Dev

是否可以进行检查集合存在的查询?

来自分类Dev

在修订日期和培训日期之间进行检查

来自分类Dev

在降神会和付款之间进行检查

来自分类Dev

两个向量的length()给出不同的值,但是当使用for循环进行检查时,向量具有相同的长度

来自分类Dev

检查是否在Slicer中选择了任何值

来自分类Dev

如何在if条件下对所有检查UITextField进行检查

来自分类Dev

空值检查在哪里?

Related 相关文章

  1. 1

    检查在DropDownList中选择的值,并对照XML值进行检查

  2. 2

    MVC默认根据项目中的值进行检查

  3. 3

    如何检查值是否在数组中并使用复选框进行检查

  4. 4

    仅在<选择多个>中进行检查

  5. 5

    Postgres,使用数字值定义常量(或函数)以进行检查约束比较

  6. 6

    Laravel:获取所有值,并根据boolean属性进行检查

  7. 7

    Rails:检查在下拉列表中选择的值并与数据库中的值进行比较

  8. 8

    从CheckBox获取值进行检查

  9. 9

    nicEdit textarea名称进行检查

  10. 10

    如何对“0”进行检查?

  11. 11

    如何获取输入值,然后针对0索引处的所有数组对象值进行检查

  12. 12

    当我对它们进行检查时,为什么高速缓存控制标头值向后?

  13. 13

    如果使用 formGroup Angular2 进行检查,如何在屏幕上显示复选框值

  14. 14

    php - 多个复选框将在数据加载有效值时进行检查

  15. 15

    将一列中的每个值与一个数据帧中的另一列中的每个值进行检查

  16. 16

    使用函数对AngularJs ng进行检查

  17. 17

    Javascript对indexOf采取.innerHTML进行检查

  18. 18

    Linq在创建select之前进行检查

  19. 19

    每次运行时进行检查的更好编码

  20. 20

    Drools LHS 根据可选事实进行检查

  21. 21

    对 Sqlite 和 python 表中的项目进行检查

  22. 22

    是否可以“暂停”发送消息以进行检查?

  23. 23

    是否可以进行检查集合存在的查询?

  24. 24

    在修订日期和培训日期之间进行检查

  25. 25

    在降神会和付款之间进行检查

  26. 26

    两个向量的length()给出不同的值,但是当使用for循环进行检查时,向量具有相同的长度

  27. 27

    检查是否在Slicer中选择了任何值

  28. 28

    如何在if条件下对所有检查UITextField进行检查

  29. 29

    空值检查在哪里?

热门标签

归档