"Правильные" String
, Превратить string с техническим синтаксисом в простой текст
![]() |
Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
|
| ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
| [216.73.216.43] |
|
|
"Правильные" String
, Превратить string с техническим синтаксисом в простой текст
|
Сообщ.
#1
,
|
|
|
|
Доброго дня.
Считываю xml-файл из столбца blob таблицы Mysql-базы. Считываю так: Скрытый текст ... Dim conn As New MySqlConnection(ConnectionString) Dim comm As New MySqlCommand comm.CommandText = "SELECT MyFile FROM MyTable WHERE MyFileId=" & ID comm.Connection = conn conn.Open() Dim fileContent As String = String.Empty Using reader As MySqlDataReader = comm.ExecuteReader() If reader.Read() Then Dim bytes As Byte() = DirectCast(reader("MyFile"), Byte()) MyFileString = System.Text.Encoding.UTF8.GetString(bytes) End If End Using conn.Close() ... Если в дальнейшем сохранять в файл (например, MyDownloadedFile), а потом считывать этот xml-файл через Скрытый текст ... Dim xmlDoc As New XmlDocument() xmlDoc.Load(MyDownloadedFile) ... то все замечательно, но если читать string-данные напрямую, минуя сохранение файла, то вылетает ошибка "недопустимые данные на корневом уровне". Я уже увидел, что ошибка из за того, что данные получаются в таком виде: Скрытый текст "<?xml version=""1.0"" encoding=""utf-8""?>" & vbCrLf & "<ROOT TYPE=""WPL"" DATE=""00.00.0000"">" & vbCrLf & "... А для корректной загрузки должны быть в таком: Скрытый текст <?xml version="1.0" encoding="utf-8"?> <ROOT TYPE="WPL" DATE="00.00.0000"> ... Как превратить "неправильные" string с техническим синтаксисом типа "" & vbCrLf &" в правильные string данные (простой текст)? |