次の要素 ( g ) を含むXElement オブジェクト ( element ) があります。
<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
。ここで何が間違っていますか?