我需要显示 null 或零,而不是显示字符串为空。
Xml 响应:
<Items>
<Item>
<ASIN>111</ASIN>
<ItemAttributes>
<Title>xxx</Title>
<ListPrice>
<Currency>USD</Currency>
<FormattedPrice>45.25</FormattedPrice>
</ListPrice>
</ItemAttributes>
<Variation>
<Item>
<ItemAttributes>
<Title>yes</Title>
</ItemAttributes>
</Item>
</Variation>
</Item>
<Item>
<ASIN>222</ASIN>
<ItemAttributes>
<Title>yyy</Title>
</ItemAttributes>
<Variation>
<Item>
<ItemAttributes>
<Title>No</Title>
</ItemAttributes>
</Item>
</Variation>
</Item>
<Items>
这是我的代码。,
var Price1 = xd.Descendants(ns + "ListPrice").Select(c => new
{
PPrice = (c.Element(ns + "FormattedPrice") != null) ?
c.Element(ns + "FormattedPrice").Value : **string.Empty**
}).ToList();
如何将 String.Empty 替换为“Null”或 0 等值。在此先感谢。如果“FormattedPrice”对于项目二不可用,则从 Xml 响应中,它应该在列表中显示或为空。