listaWidthsという名前のXmlNodeListから特定のノードを削除しようとしています。RemoveChild()を使用する前に、この特定のリストには5つの項目があります。ただし、RemoveChild()ステートメントの後、リストには1つのアイテムしか残りません。
XmlNodeList listaWidths = xmlDoc.SelectNodes("/MsBuild:Report/MsBuild:Body/MsBuild:ReportItems/MsBuild:Tablix/MsBuild:TablixBody/MsBuild:TablixColumns/*", nsmgr);
int indexEpoca = 0;
XmlNode node = listaWidths[indexEpoca];
XmlNode parent = listaWidths[indexEpoca].ParentNode;
parent.RemoveChild(node);
これはRDLReportingServicesXMLです。具体的なXMLコードは次のとおりです。
<Tablix Name="Tablix3">
<TablixBody>
<TablixColumns>
<TablixColumn>
<Width>1.602in</Width>
</TablixColumn>
<TablixColumn>
<Width>1.61in</Width>
</TablixColumn>
<TablixColumn>
<Width>1.6323in</Width>
</TablixColumn>
<TablixColumn>
<Width>1.6023in</Width>
</TablixColumn>
<TablixColumn>
<Width>1.6033in</Width>
</TablixColumn>
</TablixColumns>
(...)
私は可能な限りすべての組み合わせを試しましたが、運がまったくありませんでした。私は何が間違っているのですか?ありがとうございました。