У нас есть старая устаревшая система, в которой компонент написан на VB6. Один метод возвращает строку, которая представляет собой XML-данные. Данные xml создаются с помощью msxml3.dll MSXML2.DOMDocument и возвращают данные документа со свойством xml
: http://msdn.microsoft.com/en-us/library/ms755989(v=VS.85).aspx
Однако некоторые данные xmldocument взяты из базы данных, а одно поле представляет собой хешированную строку пароля. Код, который устанавливает данные для элемента:
Set cellNode = rowNode.appendChild(xml.createElement("COL"))
If IsNull(rs(oField.name).Value) Then
cellNode.Text = ""
Else
cellNode.Text = rs(oField.name).Value
End If
Это дает мне искаженный/неправильный xml:
<ROWS><ROW><COL>r<í</COL></ROW></ROWS>
Есть ли обходной путь для этого?
MSXML2.DOMDocument.3.0
через IEActiveXObject
. - person bobince   schedule 09.11.2010cellNode.Text
для других строк, которые содержат<
, но не имеют диакритических знаков (придерживайтесь символов в ASCII 32-127)? Есть ли другие свойства cellNode, которые вы могли бы попробовать? - person MarkJ   schedule 10.11.2010