728x90
// 새 XML 파일 경로 생성
string filePath = QueryTreeViewModel.GetFolderPathFromTree(selectedItem);
filePath = Path.Combine(filePath, fileName) + ".xml";
//xml파일 생성
setCreateXmlFile(filePath, fileName);
// TreeView에 새 파일 노드 추가
TreeViewItem fileNode = new TreeViewItem();
fileNode.Header = fileName + ".xml";
selectedItem.Items.Add(fileNode);
private void setCreateXmlFile (string filePath, string fileName)
{
// XML 파일 생성 및 초기화
XmlDocument xmlDoc = new XmlDocument();
xmlDoc.AppendChild(xmlDoc.CreateXmlDeclaration("1.0", "UTF-8", null));
// 루트 노드 추가
XmlNode root = xmlDoc.CreateElement(fileName);
xmlDoc.AppendChild(root);
XmlNode memo = xmlDoc.CreateElement("Memo");
root.AppendChild(memo);
XmlNode parameters = xmlDoc.CreateElement("Parameters");
root.AppendChild(parameters);
XmlNode query = xmlDoc.CreateElement("Query");
root.AppendChild(query);
// XML 파일 저장
xmlDoc.Save(filePath);
}
참고 : https://www.csharpstudy.com/Data/Xml-xmldoc.aspx
XML: XmlDocument - C# 프로그래밍 배우기 (Learn C# Programming)
XmlDocument : XML 쓰기 XmlDocument 클래스는 XML을 메모리에 로딩하고 DOM (Document Object Model)을 빌드하는데, 이러한 방식은 특정 노드를 검색하거나 일정 조건의 노드들을 필터링하기 편리하며, 특히 XML
www.csharpstudy.com
728x90
'C# > C# WPF 실무' 카테고리의 다른 글
[C# WPF] 트리뷰(TreeView)에서 특정 파일 삭제하기 (0) | 2023.09.19 |
---|---|
[C# WPF] 트리뷰(TreeView)에서 특정 디렉터리 삭제하기 (0) | 2023.09.19 |
[C# WPF] 외부에서 만들어진 파일 비주얼 스튜디오에서 확인 안될 때 (0) | 2023.09.19 |
[C# WPF] 트리뷰(TreeView)에서 파일 추가 버튼 클릭 시, xml 파일 생성하기 (0) | 2023.09.19 |
[C# WPF] 복사하기 버튼을 통해 복사하기 (0) | 2023.09.18 |