protected void AnalyseGlobalStruct(XmlElement e) { string name = XmlUtil.GetAttrStrVal(e, "name", ""); if (name == "") { throw new exception.AnalysisException(String.Format("pro-region/global-struct/struct node must define a name")); } GlobalStruct gs = new GlobalStruct(name, this); gs.LoadFromXml(e); ProMetaHelper.Instance().AddGlobalStruct(gs); }