private void toolStripButton2_Click(object sender, EventArgs e)
{
XmlTextReader reader = new XmlTextReader("component.xml");
XmlDocument doc = new XmlDocument();
doc.Load(reader);
string path4 = treeView1.SelectedNode.FullPath.ToString();
XmlNode nodeToRemove = doc.SelectSingleNode(path4);
XmlNode parentNode = nodeToRemove.ParentNode;
parentNode.RemoveChild(nodeToRemove);
}
다음 코드를 사용하여 my XML의 노드를 제거하지만 다음과 같은 오류가 발생합니다. 도와주세요.XPath 예외 SelectSingleNode
이것은 내 XML의 일부입니다. 사용자가 선택한 경로 항목을 제거하고 싶습니다. 선택 경로에 대한 내가 treeview을 생성했다. 변수 path4는 treeview 선택된 경로에서옵니다. 당신이 대신 /
의 \
을 사용하고 있기 때문에 마크 Hosang가 했나요으로
<WindowEntries>
<WindowEntry>
<Name>tbwUnitOverview</Name>
<View>TRN_UNIT</View>
<LU>TrnUnit</LU>
<DefaultWindowText />
<Flags>0</Flags>
</WindowEntry>
<WindowEntry>
<Name>tbwBrandOverView</Name>
<View>TRN_BRAND</View>
<LU>TrnBrand</LU>
<DefaultWindowText />
<Flags>0</Flags>
</WindowEntry>
<WindowEntry>
<Name>tbwProductCategory</Name>
<View>TRN_PROD_CATEGORY</View>
<LU>TrnProdCategory</LU>
<DefaultWindowText />
<Flags>0</Flags>
</WindowEntry>
<WindowEntry>
<Name>tbwModel</Name>
<View>TRN_MODEL</View>
<LU>TrnModel</LU>
<DefaultWindowText />
<Flags>0</Flags>
</WindowEntry>
</WindowEntries>
xml도 게시 할 수 있습니까? try// 대신 \ –
실제로 제거중인 노드를 알고 있습니까? 경로와 XML을 보여줄 수 있습니까? – Remy
예외 정보는 이미지가 아닌 텍스트로 게시하십시오. – Amy