从xml文件中选择多个属性

时间:2013-11-25 09:52:18

标签: xpath

我有一个xml文件。在文件中有一些具有某些属性的元素。

我想选择要放入下拉框的年龄和身高属性。如果我执行以下操作,则会在下拉框中显示年龄。

var q = this.test;
var a = (this.lastForm = isoNS.curForm).selectNodes("*[@COLNAME='AGE']"), g = a.length;

q.removeAll();
while(g--)q.add({isoCID: a[g].getAttribute("ISOCID"),
         label: a[g].getAttribute("COLNAME")});     

为了显示高度,我尝试了以下(除其他外),但不起作用

    var a = (this.lastForm = isoNS.curForm).selectNodes("*[@COLNAME='AGE' and @COLNAME='HEIGHT']"), g = a.length;

如何获得这两个值?

1 个答案:

答案 0 :(得分:1)

如果您在程序中使用具有相同结构的XML文件,最好使用Visual Studio中的“粘贴XML作为类”命令为其创建可序列化的类。然后,您将能够更轻松地操作它,而不会厌倦像使用Xpath

这样的硬编码方法