private DocDefinition getDocDefinition(string definitionFilePath) { DocDefinition definitionDTO = new DocDefinition(); //初始化一个xml实例 XmlDocument xml = new XmlDocument(); //导入指定xml文件 xml.Load(definitionFilePath); XmlNode root = xml.SelectSingleNode("/root"); if (root.HasChildNodes) { XmlNodeList childlist = root.ChildNodes; foreach (XmlNode node in childlist) { if (node.NodeType == XmlNodeType.Element) { XmlElement element = (XmlElement)node; definitionDTO.addElement(element); } } } return definitionDTO; }