Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vb.net/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# [XML via VB]相同的值和标记名,但如何确定?_C#_Vb.net - Fatal编程技术网

C# [XML via VB]相同的值和标记名,但如何确定?

C# [XML via VB]相同的值和标记名,但如何确定?,c#,vb.net,C#,Vb.net,假设这是我的默认代码: <panel> <fontstyle>A</fontstyle> <fontsize>12</fontsize> <location>100,100</location> </panel> A. 12 100,100 当我添加另一个标记时: <programsetting> <panel> <fontstyle&

假设这是我的默认代码:

<panel>
 <fontstyle>A</fontstyle>
 <fontsize>12</fontsize>
 <location>100,100</location>
</panel>

A.
12
100,100
当我添加另一个标记时:

<programsetting>
    <panel>
        <fontstyle>A</fontstyle>
        <fontsize>12</fontsize>
        <location>100,100</location>
      </panel>
    <panel>
        <fontstyle>B</fontstyle>
        <fontsize>12</fontsize>
        <location>100,100</location>
      </panel>
 </programsetting>

A.
12
100,100
B
12
100,100

因此,我们在组中有两个相同的标记名,但由于我有相同的组名和数据名,如何确定得到B而不是A。

不确定当前使用的是什么技术,但可以使用xpath查询()

取决于您可以使用的选择标准

/programsetting/panel[last()]
获取最后一个元素或

/programsetting/panel[fontstyle="B"]
获取具有特定字体样式的元素。


它位于c#上,但您可以使用Visual Basic 2008轻松地转换它。

。基本我的组合框只有1个值,这叫做“面板”。因此,一旦我选择了“面板”,然后单击LoadtoDataGridView,它就会将数据发布到DGV。这是我的按钮代码:ds.ReadXml(filepath)erm什么组合框?如果你想得到一些真正的帮助,你需要提供更多关于你正在努力实现的目标以及如何实现的信息