Data 32, 173, 189, 156, 207, 190, 221, 245, 249, 184, 166, 174, 170, 32, 169, 238 Data 248, 241, 253, 252, 239, 230, 244, 250, 247, 251, 167, 175, 172, 171, 243, 168 Data 183, 181, 182, 199, 142, 143, 146, 128, 212, 144, 210, 211, 222, 214, 215, 216 Data 209, 165, 227, 224, 226, 229, 153, 158, 157, 235, 233, 234, 154, 237, 232, 225 Data 133, 160, 131, 198, 132, 134, 145, 135, 138, 130, 136, 137, 141, 161, 140, 139 Data 208, 164, 149, 162, 147, 228, 148, 246, 155, 151, 163, 150, 129, 236, 231, 152 Dim Shared As Integer numCodes, initCode initCode = 160 numCodes = 255 - initCode + 1 Dim Shared As Integer codes(numCodes) For i As Integer = 0 To numCodes - 1 : Read codes(i) Next i Function codeConversion(charcode As Integer, tocode As Integer = False) As Integer If tocode Then For i As Integer = 0 To numCodes - 1 If codes(i) = charcode Then Return i + initCode Next i Else Return codes(charcode - initCode) End If End Function Function convASCII(nombre As String, mark As String) As String Dim As Integer p, c, lm = Len(mark) Do p = Instr(p, nombre, mark) If p = 0 Then Exit Do c = Valint(Mid(nombre, p + lm, 4)) c = codeConversion(c) nombre = Left(nombre, p-1) + Chr(c) + Right(nombre, Len(nombre) - (p + lm + 4)) p += 1 Loop Return nombre End Function Dim As String strXml = "" strXml += " " strXml += " " strXml += " " strXml += " " strXml += " " strXml += " " strXml += " " strXml += "" Dim As String tag1 = "