Beispiel #1
0
        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;
        }