3

C#を使用してxml値を1つの文字列に格納しました。

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値を確認する必要があります。これを行うにはどうすればよいですか。

4

1 に答える 1

1

試す、

XElement c = xElem.Element("c");
if(null != c)
{
   // do something with c because it exists, like...
   string cValue = c.Value;
}
于 2012-10-12T05:06:25.750 に答える