我有以下需要使用 ASP VBscript 解析的 XML,
<ERROR>
<ITEM>
<CODE>X11</CODE>
<TEXT>E112</TEXT>
</ITEM>
<ITEM>
<CODE>X14</CODE>
<TEXT>E888</TEXT>
</ITEM>
<OTHER-INFO>
<XID>I989</XID>
<OTHER-INFO>
<ERROR>
我的要求是将 ITEM 中的 TEXT 值替换为其相应的详细信息,我将从 getInfo(code) 函数中获取它。如何使用经典的 asp 和 vbscript 替换 TEXT 值。
需要输出,
<ITEM>
<CODE>X11</CODE>
<TEXT>Detailed Explanation about this error</CODE>
</ITEM>
我编写了以下代码来遍历每个项目。objMSXML 包含上述标签,我需要将结果返回到同一个对象中。
If objMSXML.getElementsByTagName("ERROR").length <> 0 Then
For Each ObjNode In objMSXML.documentElement.selectNodes("ITEM")
strTrasMsg = getInfo(objECGO.xVal("CODE",ObjNode,"STR"))
Next
End If