Я пытаюсь использовать XML в C# и VB.NET. Я жестко закодировал некоторый XML в переменную XmlDocument, затем взял подсчет дочерних узлов, а затем привязал переменную XML к gridview. Должно быть два дочерних узла, а gridview должен иметь две строки с тремя столбцами (Title, Description, Date).LoadXml не правильно загружает текст
XmlDocument xmlDoc = new XmlDocument();
xmlDoc.LoadXml("<tasks><Task><Title>a</Title><Description>b</Description><Date>c</Date></Task><Task><Title>d</Title><Description>e</Description><Date>f</Date></Task></tasks>");
litTest.Text = xmlDoc.ChildNodes.Count.ToString();
gvData.DataSource = xmlDoc;
gvData.DataBind();
Вместо этого я получаю одну строку с именем, LocalName, namespaceURL, InnerXml, InnerText и т.д. я не уверен, что я делаю неправильно.
Это сработало! Спасибо, но я не понимаю, почему это работает, и мой код не работает. XML правильный, поскольку вы использовали его в своем примере. Должен ли я использовать loadxml для фактической загрузки XML-строки? – Alverant
@ В отличие от разницы, он загружает строку xml в набор данных, который используется в качестве источника данных gridview. – terbubbs