에서 노드를 제거 I이하여 XDocument하여 XDocument
<axes dimension="y">
<axis id="y11" scale="log" label="label1">
...
</axis>
<axis id="y12" scale="log" label="label1">
...
</axis>
</axes>
<axes dimension="x">
<axis id="x0" label="">
...
</axis>
<axis id="x1" label="">
...
</axis>
</axes>
이가하여 XDocument에 있고 나는 그것을에서 Y12 축을 제거하고 남은 나머지를 마칠에서 다음 XML 조각. 따라서, 최종 출력은
<axes dimension="y">
<axis id="y11" scale="log" label="label1">
...
</axis>
</axes>
<axes dimension="x">
<axis id="x0" label="">
...
</axis>
<axis id="x1" label="">
...
</axis>
</axes>
는이 작업을 수행 할 수있는 방법이 될 것입니다?
나는이 시도했지만, 당신이하여 XDocument 아닌 XElement를 작업하고 있기 때문에이
xDocument
.Elements("axes")
.Where(x => (string)x.Attribute("dimension") == "y")
.Elements("axis")
.Where(x => (string)x.Attribute("id") == "y12")
.Remove();