示例XML;從特定父元素讀取某些子元素
<root>
<cmdset>Set 1
<comment>Comment 1 here.</comment>
<cmd>Command 1</cmd>
<cmd>Command 2</cmd>
</cmdset>
<cmdset>Set 2
<comment>Comment 2 here.</comment>
<cmd>Command 3</cmd>
<cmd>Command 4</cmd>
</cmdset>
</root>
目前我有一個列表框填充<cmdset>
元素。代碼是;
Dim doc As XmlDocument = New XmlDocument()
doc.Load("help.xml")
For Each textNode As XmlText In doc.SelectNodes("//cmdset/text()")
listCmdSet.Items.Add(textNode.InnerText)
Next
其中輸出到列表框;
Set 1
Set 2
我現在希望能夠給特定<cmdset>
元素內處理某些子元素,只是在這個例子中,<cmd>
元素,而不是<comment>
元素。所以如果在列表框中選擇了Set 1,我只想處理文本「Command 1」和「Command 2」。
我被告知給元素一個ID或一個名字會讓事情變得更簡單,但是我想盡可能地避免這種情況,因爲我打算XML可以被最終用戶編輯(有時候不是很技術)儘可能保持簡單。
我已經嘗試了各種不同的想法,但無濟於事,我是新來的XML(得到的代碼來填充從這樣的列表框),所以如果我迄今做的任何事情是不好的做法,請大喊。
所以,你希望它使用'文本()=「設置1'是條件 – 2013-02-22 20:59:48