簡體   English   中英

驗證節點在獲取其值之前存在

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM