Silverlight 中 读取XML文件
一:xml文件
二:后台代码
private void ReadXml() { List<TreeViewItem> nodes = new List<TreeViewItem>(); XmlReader xmlReader = XmlReader.Create("Config.xml"); StringBuilder sbXml = new StringBuilder(); while (xmlReader.Read()) { sbXml.Append("\n"); sbXml.Append("节点类型:" + xmlReader.NodeType.ToString()); switch (xmlReader.NodeType) { case XmlNodeType.DocumentType: break; case XmlNodeType.Element: //得到节点的名称 string elementName = xmlReader.Name;//循环节点的属性 for (int i = 0; i < xmlReader.AttributeCount; i++) { xmlReader.MoveToAttribute(i);if (xmlReader.Value.Trim() != "" && xmlReader.Name.Trim() == "Title") { TreeViewItem node = new TreeViewItem(); node.Header = xmlReader.Value; nodes.Add(node); } } break; case XmlNodeType.EndElement: elementName = xmlReader.Name; break; default: break; } } treeView1.ItemsSource = nodes; }
三:运行结果
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。