[英]Verify node exists before getting its value
我使用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值是否可用。我怎么能這樣做?
嘗試,
XElement c = xElem.Element("c");
if(null != c)
{
// do something with c because it exists, like...
string cValue = c.Value;
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.