2013-11-25 20 views
0

我有一個xml文件。在文件中有一些具有某些屬性的元素。從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

應該有OR而不是AND,不是嗎? – Ievgen

+0

就是這樣。謝謝。 – user1960836

回答

1

如果您在程序中使用結構相同的XML文件,最好使用Visual Studio中的「粘貼XML作爲類」命令爲它創建可序列化的類。然後,您將可以更容易地操作它,而不會像使用Xpath那樣使用硬編碼方法感到厭倦