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>
各 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