Имя не может начинаться с символа ''

Я разбираю некоторые XML в C #. Я получаю его из базы данных, и поэтому преобразую его в MemoryStream перед чтением с помощью XmlTextReader. Проблема в том, что я получаю эту ошибку:Name cannot begin with the ' ' character, hexadecimal value 0x20. Line 1, position 3. Ниже приведен мой XML и мой код для его чтения (он выходит из базы данных в порядке, без пустых первых символов). Какие-либо предложения?

XML:

<? xml version="1.0" encoding="utf-8" ?>
<form>
   <e order="0" type="custom" name="test">
      <fi type="text" />
      <o />
   </e>
   <e order="1" type="zip" />
   <e order="2" type="state" />
</form>

C #:

byte[] byteArray = new byte[formXml.Length];
System.Text.UTF8Encoding encoding = new System.Text.UTF8Encoding();
byteArray = encoding.GetBytes(formXml);
MemoryStream xmlStream = new MemoryStream(byteArray);

XmlTextReader xmlReader = new XmlTextReader(xmlStream);
while (xmlReader.Read())
{
    if (xmlReader.HasValue)
    {
        returnString += xmlReader.Depth.ToString();
    }
}

Я думал, что это может быть кодировка, но я пробовал UTF8 и ASCII и не могу ничего найти.

Ответы на вопрос(8)

Ваш ответ на вопрос