/// <summary> /// 取得所有Question Name 給比對用 /// </summary> /// <returns></returns> public List <string> GetAllQsQNameList() { List <string> retVal = new List <string>(); foreach (string str in _SubjectDict.Keys) { foreach (XElement elmQG in _SubjectDict[str].Elements("QG")) { foreach (XElement Qsq in elmQG.Element("Qs").Elements("Q")) { retVal.Add(Qsq.Attribute("name").Value); } } } return(retVal); }
/// <summary> /// 透過SubjectName 取得所有 QsQName /// </summary> /// <param name="SubjectName"></param> /// <returns></returns> public List <string> GetQsQNameList(string SubjectLabel) { List <string> retVal = new List <string>(); if (_SubjectDict.ContainsKey(SubjectLabel)) { foreach (XElement elmQG in _SubjectDict[SubjectLabel].Elements("QG")) { foreach (XElement Qsq in elmQG.Element("Qs").Elements("Q")) { retVal.Add(Qsq.Attribute("name").Value); } } } return(retVal); }