在这里,我有以下 XML 数据:
<RepairOrderEvent>
<EventType>Advisor - Repair Facility</EventType>
<EventDateTime>2019-01-07T11:18:38.8756279-06:00</EventDateTime>
<EventNotes>Weld-through primer is not included.; Rule Type: Estimate Line; Score: 1; Variance: 0.0; UniqueSequenceNum: 9</EventNotes>
</RepairOrderEvent>
<RepairOrderEvent>
<EventType>Advisor - Shared Guidelines</EventType>
<EventDateTime>2019-01-07T11:18:38.8756279-06:00</EventDateTime>
<EventNotes>FAF(Part):More cost effective approved Bumper Cover avail, SELECT or DOCUMENT CA; Score: 11; Variance: 402.14; UniqueSequenceNum: 2; Insurance Score: 250</EventNotes>
</RepairOrderEvent>
<RepairOrderEvent>
<EventType>Advisor - Shared Guidelines</EventType>
<EventDateTime>2019-01-07T11:18:38.8756279-06:00</EventDateTime>
<EventNotes>FAF(Part):More cost effective approved Cert Headlamp avail, SELECT or DOC; Score: 11; Variance: 164.04; UniqueSequenceNum: 6; Insurance Score: 250</EventNotes>
</RepairOrderEvent>
<RepairOrderEvent>
<EventType>Advisor - Shared Guidelines</EventType>
<EventDateTime>2019-01-07T11:18:38.8756279-06:00</EventDateTime>
<EventNotes>FAF(Profile): LKQ Markup Exceeds Rate Guide; Score: 11; Variance: 24.8; UniqueSequenceNum: 0; Insurance Score: 10</EventNotes>
</RepairOrderEvent>
正如你们所看到的,有一个分数和保险分数。我只对“分数”以及旁边的数字感兴趣。
我需要创建一个运算符来获取 score 的值并吐出所有分数的总和(不包括保险分数)。
就做什么而言,我已经加载了 XML 文档,但在解析数据时遇到了困难。这里的最终目标是能够在第一次出现时读取每一行,删除其余的字符串并找到分数的总和。
这是我到目前为止的一些内容:
case "Aggregate":
{
XmlDocument currentWorkfileDoc = new XmlDocument();
currentWorkfileDoc.LoadXml(currentWorkfileXML);
foreach (XmlNode row in currentWorkfileDoc.SelectNodes("EventNotes"))
{
var rowName = row.SelectNodes("EventNote");
}
if (result)
return result;
}
break;