按变量获取XML标记

时间:2014-06-12 08:29:17

标签: xml vb.net

我在VB 2012中有以下代码,它返回一个正确的XML:

Dim xml = XDocument.Load("http://myURL.com/api/request")

我知道我可以通过这种方式使用XML:

Debug.WriteLine(xml.<response>.<label1>.<regel1>.<text>.Value)

但问题是,label1也可以是label2label3等。我怎样才能创建这样的内容:

For iLabel as Integer = 1 To myArray.Length
    Debug.WriteLine(xml.<response>.<label + iLabel>.<regel1>.<text>.Value)
Next

1 个答案:

答案 0 :(得分:1)

如何使用.Elements(XName)方法,例如:

For iLabel as Integer = 1 To myArray.Length
    Debug.WriteLine(xml.<response>.Elements("label" & iLabel).<regel1>.<text>.Value)
Next