giteaCICD
This commit is contained in:
@@ -35,17 +35,13 @@ namespace TechHelper.Client.Exam
|
||||
public string Id { get; set; }
|
||||
|
||||
[JsonProperty("标题")]
|
||||
[XmlAttribute("T")] // T for Title
|
||||
[XmlElement("T")] // T for Title
|
||||
public string Title { get; set; }
|
||||
|
||||
[JsonProperty("分值")]
|
||||
[XmlAttribute("S")] // S for Score
|
||||
public int Score { get; set; }
|
||||
|
||||
[JsonProperty("分值问题标记")]
|
||||
[XmlAttribute("SPM")] // SPM for ScoreProblemMarker
|
||||
public string ScoreProblemMarker { get; set; } = ""; // 初始化为空字符串,避免 null
|
||||
|
||||
[JsonProperty("题目引用")]
|
||||
[XmlElement("QR")] // QR for QuestionReference,作为 <QR> 元素
|
||||
public string QuestionReference { get; set; } = ""; // 初始化为空字符串
|
||||
@@ -69,26 +65,20 @@ namespace TechHelper.Client.Exam
|
||||
public string SubId { get; set; }
|
||||
|
||||
[JsonProperty("题干")]
|
||||
[XmlAttribute("T")] // T for Text (Stem)
|
||||
[XmlElement("T")] // T for Text (Stem)
|
||||
public string Stem { get; set; }
|
||||
|
||||
[JsonProperty("分值")]
|
||||
[XmlAttribute("S")] // S for Score
|
||||
public int Score { get; set; } // 分值通常为整数
|
||||
|
||||
[JsonProperty("分值问题标记")]
|
||||
[XmlAttribute("SPM")] // SPM for ScoreProblemMarker
|
||||
public string ScoreProblemMarker { get; set; } = "";
|
||||
|
||||
// 注意:这里的 Options 需要适配 XML 结构 <Os><O V="X"/></Os>
|
||||
// 因此它不再是 List<string>,而是 List<Option>
|
||||
[JsonProperty("选项")]
|
||||
[XmlArray("Os")] // Os 包含 <O> 列表
|
||||
[XmlArrayItem("O")]
|
||||
public List<Option> Options { get; set; } = new List<Option>();
|
||||
|
||||
[JsonProperty("示例答案")]
|
||||
[XmlAttribute("SA")] // SA for SampleAnswer
|
||||
[XmlElement("SA")] // SA for SampleAnswer
|
||||
public string SampleAnswer { get; set; } = "";
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user