Как насчет:
XNamespace ns = "http://tempuri.org/SpoDataSchema.xsd";
string version = (string)XDocument.Load("sample.xml").Root
.Element(ns + "ManagedObject").Element(ns + "version");
или в 2.0:
XmlDocument doc = new XmlDocument();
doc.Load("sample.xml");
XmlNamespaceManager nsmgr = new XmlNamespaceManager(doc.NameTable);
nsmgr.AddNamespace("spo", "http://tempuri.org/SpoDataSchema.xsd");
XmlNode node = doc.SelectSingleNode(
"/spo:SpoDataSchema/spo:ManagedObject/spo:version", nsmgr);
string version = node == null ? null : node.InnerText;
Затем отобразите version
как хотите. Для отображения в ListView
:
using (Form form = new Form())
using (ListView lv = new ListView())
{
lv.Dock = DockStyle.Fill;
lv.View = View.Details;
lv.Columns.Add("Version");
lv.Items.Add(version);
form.Controls.Add(lv);
form.ShowDialog();
}