{"<пользователь xmlns = ''> не ожидался.} Десериализация Твиттера XML

Я попробовал бы:

var tmp = $ ('#Row1')
$ ('#Row1').remove
$ ('#Row2').after ($ ('#Row1'))

, Но я предполагаю it’s лучше для свопинга rows’ содержания вместо того, чтобы подкачать сами строки, так, чтобы можно было полагаться на нумерацию. Таким образом,

var tmp = $ ('#Row1').html ()
$ ('#Row1').html ($ ('#Row2').html ())
$ ('#Row2').html (tmp)
190
задан fhcimolin 20 March 2019 в 05:19
поделиться

2 ответа

Либо украсьте свой корневой объект атрибутом XmlRoot, который будет использоваться во время компиляции.

[XmlRoot(Namespace = "www.contoso.com", ElementName = "MyGroupName", DataType = "string", IsNullable=true)]

Или укажите корневой атрибут при де-сериализации во время выполнения.

XmlRootAttribute xRoot = new XmlRootAttribute();
xRoot.ElementName = "user";
// xRoot.Namespace = "http://www.cpandl.com";
xRoot.IsNullable = true;

XmlSerializer xs = new XmlSerializer(typeof(User),xRoot);
234
ответ дан 23 November 2019 в 05:36
поделиться

Как говорит Джон Сондерс, проверьте, соответствуют ли имена классов / свойств заглавному регистру вашего XML. Если это не так, проблема также возникнет.

4
ответ дан 23 November 2019 в 05:36
поделиться
Другие вопросы по тегам:

Похожие вопросы: