我使用C#将xml值存储在一个字符串中。
string abcd="<xstructure><a>
<a1>1</a1>
<a2>2</a2>
<a3>3</a3>
</a>
<b>4</b>
</xstructure>";
我从字符串中检索了xml值,如
var xElem = XElement.Parse(abcd);
string b= xElem.Element("b").Value;
它运行正常。如何检查XML结构中是否存在Xml节点?如果我尝试从结构中获取C值,则XML结构中不存在C值。所以我需要在我尝试获取C值之前检查c值是否可用。我该怎么做?
答案 0 :(得分:1)
尝试,
XElement c = xElem.Element("c");
if(null != c)
{
// do something with c because it exists, like...
string cValue = c.Value;
}