Я получаю строку от string GetXmlString()
; это я не могу изменить.Избегайте xml экранирования угловых скобок, передавая xml строку в System.Xml.Linq.XElement
Я должен добавить это в xml в пределах new XElement ("parent" , ...);
, к области ...
.
Эта строка, которую я получаю, имеет следующий формат.
<tag name="" value =""></tag>
<tag name="" value =""></tag>
<tag name="" value =""></tag>
...
Конечный результат я хочу, чтобы это было как
<parent>
<tag name="" value =""></tag>
<tag name="" value =""></tag>
<tag name="" value =""></tag>
<tag name="" value =""></tag>
<tag name="" value =""></tag>
...
</parent>
, когда я просто передать строку как XElement("root", GetXmlString())
< и > закодированы <
и >
Когда я пытаюсь XElement.Parse(GetXmlString())
или XDocument.Parse(GetXmlString())
Я получаю Существует несколько элементов корня исключение.
Как получить требуемый выход без выхода из скобок? Что мне не хватает?
Это не «кодировка ASCII» - это экранирование XML. –