0
У меня есть XML-строка или файл в vb.net. Мой вопрос: как вы получаете количество поколений, которое имеет узел (спускаясь вниз, внук, внук ...)?Как получить количество поколений узла?
Вот мой код:
Dim doc As New XmlDocument()
doc.LoadXml(Str)
Dim root As XmlNode = doc.SelectSingleNode("/ROOT/SUBCATEGORY")
If root.HasChildNodes Then
Dim i As Integer
For i = 0 To root.ChildNodes.Count - 1
TextBox1.AppendText(root.ChildNodes(i).Name)
TextBox1.AppendText(vbTab)
TextBox1.AppendText(Number Of Generations)
TextBox1.AppendText(vbNewLine)
Next (i)
End If
ли эту работой: 'root.SelectSingleNode (" макс (потомок :: * [не (*)]/кол (предок :: *)) ")'? Вы можете получить свойство 'Depth'. –
@Asad Я получаю следующее: XPathException не было обработано '' max (descendant :: * [not (*)]/count (ancestor :: *)) ''имеет недопустимый токен. – Sam