gpt4 book ai didi

c# - 在获取其值之前验证节点是否存在

转载 作者:数据小太阳 更新时间:2023-10-29 02:41:43 25 4
gpt4 key购买 nike

我使用 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 值,则 C 值不存在于 XML 结构中。所以我需要在尝试获取 C 值之前检查 c 值是否可用。我该怎么做?

最佳答案

尝试,

XElement c = xElem.Element("c");
if(null != c)
{
// do something with c because it exists, like...
string cValue = c.Value;
}

关于c# - 在获取其值之前验证节点是否存在,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12852529/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com