【发布时间】:2012-06-21 12:48:18
【问题描述】:
我有以下需要使用 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
【问题讨论】:
-
"
E112" 不是格式良好的 XML;未关闭:未关闭:ERROR、OTHER-INFO、OTHER-INFO、ERROR。 -
抱歉 Ekkehard,我已经更新了 XML。
标签: xml asp-classic vbscript