C#/C# WPF 실무
[C# WPF] xml 자식 노드 생성하기
냠냠쿠
2023. 10. 4. 15:17
728x90
XmlDocument xmlDoc = new XmlDocument();
xmlDoc.Load(filePath);
// Parameters 수정 또는 생성
XmlNode parametersNode = xmlDoc.SelectSingleNode(queryFileName.Replace(".xml", "") + "/Parameters");
HashSet<string> param = viewModel.getParam(QueryContentTextBox.Text);
foreach (string paramName in param)
{
XmlNode paramNode = parametersNode.SelectSingleNode(paramName);
if (paramNode == null)
{
// 해당 파라미터 노드가 없으면 생성
paramNode = xmlDoc.CreateElement(paramName);
parametersNode.AppendChild(paramNode);
// 파라미터 값은 빈값으로 설정
paramNode.InnerText = "";
}
}
노드에서 해당하는 이름의 자식노드가 없으면 자식노드 추가 innerText=""; 는 생략해도 상관없다.
728x90