/// <summary> /// 读取数据集合 /// </summary> /// <param name="xmlPath"></param> /// <param name="xsdPath"></param> /// <returns></returns> public DataSet ReadXml(string xmlPath, string xsdPath) { try { if (!File.Exists(xmlPath)) { throw new Exception("路径:" + xmlPath + ", 所指向的文件不存在,请重新选择"); } if (!File.Exists(xsdPath)) { throw new Exception("路径:" + xsdPath + ", 所指向的文件不存在,请重新选择"); } string xmlData = ""; using (StreamReader reader = new StreamReader(xmlPath)) { xmlData = reader.ReadToEnd(); } xmlData = xmlData.Trim(); var ds = XmlDatasetConvert.ConvertXMLToDataSet(xmlData, xsdPath); // XmlDatasetConvert.ConvertDataSetToXMLFile(ds, "t2.xml"); return(ds); } catch (Exception ex) { throw ex; } }
FillOBDInspect() { try { string strFDJ_CALID = ""; string strFDJ_CVN = ""; string strHCLZZ_CALID = ""; string strQTKZDY_CALID = ""; if (m_obd.ECUInfo != "") { int strLEN = m_obd.ECUInfo.IndexOf("<response>"); int strEND = m_obd.ECUInfo.IndexOf("</response>"); string strECUInfo = m_obd.ECUInfo; if (strLEN > 0 && strEND > 0) { strECUInfo = strECUInfo.Substring(strLEN, strEND - strLEN + 11); } System.Data.DataSet dsEcuInfo = XmlDatasetConvert.ConvertXMLToDataSet(strECUInfo); strFDJ_CALID = GetXmlValue(dsEcuInfo, "data", "CALID"); strFDJ_CVN = GetXmlValue(dsEcuInfo, "data", "CVN"); strHCLZZ_CALID = GetXmlValue(dsEcuInfo, "data", "SCRCALID"); strHCLZZ_CALID = GetXmlValue(dsEcuInfo, "data", "SCRCVN"); Add("FDJ_CALID", strFDJ_CALID); Add("FDJ_CVN", strFDJ_CVN); Add("HCLZZ_CALID", strHCLZZ_CALID); Add("HCLZZ_CVN", strFDJ_CVN); } if (m_obd.RTData != "") { int strLEN = m_obd.RTData.IndexOf("<response>"); int strEND = m_obd.RTData.IndexOf("</response>"); string strRTData = ""; if (strLEN > 0 && strEND > 0) { strRTData = m_obd.RTData.Substring(strLEN, strEND - strLEN + 11).Replace("=", string.Empty).Replace("\"", string.Empty); } System.Data.DataSet dsRTData = XmlDatasetConvert.ConvertXMLToDataSet(strRTData); } Add("TX_PD", GetJudgeText(m_obd.TX_PD)); Add("OBD_PD", GetJudgeText(m_obd.ALL_PD)); //Add("FDJ_CALID", m_obd.FDJ_CALID); // Add("HCLZZ_CALID", m_obd.HCLZZ_CALID); // Add("QTKZDY_CALID", m_obd.QTKZDY_CALID); // Add("FDJ_CVN", m_obd.FDJ_CVN); // Add("HCLZZ_CVN", m_obd.HCLZZ_CVN); // Add("QTKZDY_CVN", m_obd.QTKZDY_CVN); // Add("OBD_PD", m_obd.OBD_PD); } catch (Exception ex) { throw ex; } }