Я хотел бы извлечь столбцы и значения для каждого кода группы из приведенного ниже XML.
<?xml version="1.0" encoding="ISO-8859-1" ?>
<MAIN-MENU>
<GRPCODE1>
<COLUMNS>ColA~ColB</COLUMNS>
<VALUE1>Value11~Value12</VALUE1>
<VALUE2>Value21~Value22</VALUE2>
</GRPCODE1>
<GRPCODE2>
<COLUMNS>ColA~ColB~ColC</COLUMNS>
<VALUE1>Value11~Value12~Value13</VALUE1>
<VALUE2>Value21~Value22~Value23</VALUE2>
<VALUE3>Value31~Value32~Value23</VALUE3>
</GRPCODE2>
</MAIN-MENU>
Set objXMLResponse = Server.CreateObject("Microsoft.XMLDOM")
objXMLResponse.Async = False
objXMLResponse.LoadXML(strXML)
If objXMLDoc.parseError.errorcode = 0 Then
Dim node
Dim groupNode
'Iterate through each group code
For Each groupNode in xml.selectSingleNode("/MAIN-MENU").childNodes
Dim row
Dim colArray, valueArray
row = 0
For Each node in groupNode.childNodes
'Iterate through the columns and values
Response.Write("<br>" & Server.HTMLEncode(node.xml) & "<br>")
If row = 0 Then
colArray = Split(node.xml, "~")
Else
valueArray = Split(node.xml, "~")
End If
'Processing code goes here
row = row + 1
Next
Next
End If
У меня есть вышеуказанный код, но он не повторяется. Любая помощь приветствуется.