Public Sub EscapeXml(Raw As String) As String
Dim sb As StringBuilder
sb.Initialize
For i = 0 To Raw.Length - 1
Dim c As Char = Raw.CharAt(i)
Select c
Case QUOTE
sb.Append(""")
Case "'"
sb.Append("'")
Case "<"
sb.Append("<")
Case ">"
sb.Append(">")
Case "&"
sb.Append("&")
Case Else
sb.Append(c)
End Select
Next
Return sb.ToString
End Sub