如下字符串:
string s = @"<?xml version='1.0' encoding='utf-8'?> <Tabs xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xmlns:xsd='http://www.w3.org/2001/XMLSchema'> <Tab><Title>基本信息1</Title> <Link>http://www.baidu.com</Link></Tab> <Tab><Title>基本信息2</Title> <Link>http://www.google.com</Link></Tab> <Tab><Title>基本信息3</Title> <Link>https://owa.zerowireinc.com</Link></Tab> <Tab><Title>基本信息4</Title><Link>http://www.hao123.com</Link></Tab></Tabs>";
将字符串编辑为xml格式并把它保存在实体对象中步骤如下:
XmlDocument DOM = new XmlDocument(); DOM.LoadXml(s); //指定一个节点 XmlNode root = DOM.SelectSingleNode("Tabs"); //查找某个节点 XmlNodeList secondNodeList = root.SelectNodes("Tab"); nodeList = new List<Node>(); Node node = null; for (int i = 0; i < secondNodeList.Count; i++) { node = new Node(); nodes = new Node[secondNodeList.Count]; node.Title = secondNodeList[i].FirstChild.InnerText; node.Link = secondNodeList[i].LastChild.InnerText; nodeList.Add(node); nodes = nodeList.ToArray(); }