xmlReader用于提取与文本框匹配的数据

时间:2015-05-18 15:49:01

标签: xml vb.net xmlreader

我有一个像这样的xml文件:

<?xml version="1.0" encoding="utf-8"?>
<Views ClientCode="WSMCABS">
    <View Name="vACCESSONE">
        <Criteria>ACCESSONE</Criteria>
    </View>
    <View Name="vSample2">
        <Criteria>SAMPLE2</Criteria>
    </View>
</Views>

我正在创建一个连接到我的数据库并运行查询的独立界面。查询将数据返回到某些文本框,我想根据另一个文本框的文本将XML文件中的子项显示到文本框。

例如,textbox1.text在form_load

上显示“vACCESSONE”

我希望textbox2.text在上面的xml示例中显示“ACCESSONE”。

1 个答案:

答案 0 :(得分:0)

你考虑过使用Linq吗?然后,您可以使用以下代码选择所需的数据:

    dim data=<?xml version="1.0" encoding="utf-8"?>
<Views ClientCode="WSMCABS">
    <View Name="vACCESSONE">
        <Criteria>ACCESSONE</Criteria>
    </View>
    <View Name="vSample2">
        <Criteria>SAMPLE2</Criteria>
    </View>
</Views>

dim result=data...<View>.where(function(p) p.@Name="vACCESSONE").select(function(p) p.<Criteria>.Value).FirstOrDefault