Srinubabu Ravilla Ответов: 1

Я не могу создать xelement с символом unicode


Я не могу создать XElement со строкой, которая содержит unicode.

Ниже приведен код, который не может создать XElement. Как я могу создать XElement с помощью unicode.

XDocument xDoc = new XDocument(

            new XElement("Pubs", 
                new XElement("Book", 
                    new XElement("Title", "Social Service"),
                    new XElement("Author", "Nagsert")),
                new XElement("Book",
                    new XElement("Title", "Self Motivation"),
                    new XElement("Author", "Srinu")
                    )
                )
        );
      // XElement String contains unicode
            xDoc.Root.Add(new XElement("Book",
          new XElement("Title", "Problem  Is Still Exist"),
            new XElement("Author", "Gazit, Inbar")
        ));e>


Что я уже пробовал:

Я тщательно изучил проблемы юникода в c#.
Я обнаружил, что данные Юникода для специального символа

Символ Юникода дек шестнадцатеричном формате HTML
Результаты 1-4 из 4
\x{15} NAK отрицательное подтверждение ctrl-u 025 21 0x15
combining комбинирование змеи ниже 016702 7618 0x1DC2 ᷂
radical CJK радикальная змея 027222 11922 0x2E92 ⺒
linear линейная монограмма b128 kanako 0200224 65684 0x10094 𐂔

1 Ответов

Рейтинг:
1

#realJSOP

Вы должны избежать символов Юникода с помощью &# при использовании их в XML.

Google - ваш друг.