/// <summary> /// 获取OID前面公共部分 /// </summary> /// <returns></returns> public string CmdCommonOid() { string strOid = ""; if (null == TraceDoc) { return(null); } XmlNodeList typeNodeList = null; try { typeNodeList = TraceDoc.SelectNodes(@"/TraceInfo/CommonHead"); } catch (SystemException ex) { return(null); } if (null == typeNodeList) { return(null); } foreach (XmlNode curNode in typeNodeList) { XmlAttributeCollection attributes = curNode.Attributes; XmlAttribute typeNameAttr = attributes["Oid"]; strOid = typeNameAttr.Value; } return(strOid); }
/// <summary> /// 获取解析Add命令的参数 /// </summary> /// <returns></returns> public List <TraceItem> CmdAddInfo() { List <TraceItem> returnList = new List <TraceItem>(); if (null == TraceDoc) { return(null); } XmlNodeList typeNodeList = null; try { typeNodeList = TraceDoc.SelectNodes(@"/TraceInfo/AddTrace/ParaNode"); } catch (SystemException ex) { return(null); } if (null == typeNodeList) { return(null); } foreach (XmlNode curNode in typeNodeList) { XmlAttributeCollection attributes = curNode.Attributes; XmlAttribute typeNameAttr = attributes["Oid"]; string strOid = typeNameAttr.Value; XmlAttribute typeNameAttr1 = attributes["DisplayName"]; string displayName = typeNameAttr1.Value; XmlAttribute typeNameAttr2 = attributes["Range"]; string range = typeNameAttr2.Value; XmlAttribute typeNameAttr3 = attributes["Value"]; string value = typeNameAttr3.Value; XmlAttribute typeNameAttr4 = attributes["Type"]; string type = typeNameAttr4.Value; TraceItem newItem = new TraceItem(strOid, displayName, range, value, type); returnList.Add(newItem); } return(returnList); }
/// <summary> /// 获取解析get命令相关信息 /// </summary> /// <returns></returns> public List <TraceItem> CmdGetInfo() { List <TraceItem> returnList = new List <TraceItem>(); if (null == TraceDoc) { return(null); } XmlNodeList typeNodeList = null; try { typeNodeList = TraceDoc.SelectNodes(@"/TraceInfo/GetTrace/ParaNode"); } catch (SystemException ex) { return(null); } if (null == typeNodeList) { return(null); } foreach (XmlNode curNode in typeNodeList) { XmlAttributeCollection attributes = curNode.Attributes; XmlAttribute typeNameAttr = attributes["Oid"]; string strOid = typeNameAttr.Value; TraceItem newItem = new TraceItem(); newItem.Oid = strOid; returnList.Add(newItem); } return(returnList); }