【发布时间】:2020-05-20 16:12:35
【问题描述】:
我正在尝试检索两个 XML 属性的值并且很难使用 Xelement。 基本上,我得到一个 API 响应,它对两个不同的值使用相同的属性命名约定。
这是我在拨打电话后得到的回复。
-<ResponseData>
<Type value="7" id="Level"/>
<Type value="67.80" id="Score"/>
</ResponseData>
我想将这两个值设置为两个不同的变量。水平和分数。我有完整的代码,但是我不断收到空引用错误。
var xmlResponse = XElement.Parse(response);
var level = "";
var score = "";
if(xmlResponse.Attribute("id").Value == "Level")
{
level = (string) xmlResponse.Attribute("value");
}
if(xmlResponse.Attribute("id").Value == "Score")
{
score = (string) xmlResponse.Attribute("value");
}
我希望将我的两个变量设置为从 API 调用返回的值。
感谢任何帮助
【问题讨论】: