我得到了一个包含可选元素的 XML,这些元素有时存在有时不存在 (..)。现在,这些可选元素本身也可能包含可选元素:
<show>
...
<text>
<description> desc </description>
</text>
...
</show>
<show>
<title>I'm a show without text</title>
</show>
<show>
<text>
<subtitle>I have a text-node but no description-node in it.</subtitle>
</text>
</show>
如果存在,我需要获取 -node 的值。正如我现在所做的那样,有什么更好的方法来处理它:
description = show.Element("text") != null ? show.Element("text").Element("description") != null? show.Element("text").Element("description").Value : "" : ""
这感觉不太理想。我需要查询更多节点。