我有一个 XElement 对象(元素),其中包含以下元素(g):
<g .....>
<flowRoot id='1'></flowRoot>
<path id='2'></path>
..
...
</g>
现在我想替换 g 元素的 flowRoot 元素。为此,我尝试了:
element
.Descendants()
.Single(g => g.Attribute("id").Value == '1')
.ReplaceAll(newElement);
它给了我一个例外object reference not set to an instance of an object
。我在这里做错了什么?