public void parseXml(XmlElement elem) { m_packParam.m_type = ExportUtil.getXmlAttrStr(elem.Attributes["type"]); m_packParam.m_inPath = ExportUtil.getXmlAttrStr(elem.Attributes["inpath"]); m_packParam.m_outPath = ExportUtil.getXmlAttrStr(elem.Attributes["outpath"]); m_packParam.m_packAllFiles = ExportUtil.getXmlAttrBool(elem.Attributes["packallfiles"]); m_packParam.m_extArr = ExportUtil.getXmlAttrStr(elem.Attributes["infileext"]).Split(','); XmlNodeList itemNodeList = elem.ChildNodes; XmlElement itemElem; Pack pack; foreach (XmlNode itemNode in itemNodeList) { itemElem = (XmlElement)itemNode; pack = new Pack(); m_packList.Add(pack); pack.parseXml(itemElem); } }