C#/XML (4) 썸네일형 리스트형 [C#] XmlHelper / XML 총정리 1. XML 읽기/쓰기/수정/삭제/정렬/재배치 public class XmlHelper { private static string dirName = Path.Combine(Directory.GetCurrentDirectory(), "XmlData"); private static string fileName = "Device"; static string chars = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789"; static int uidsIndex = 0; private static string MakeUid() { string result = ""; result = chars[uidsIndex] + DateTime.Now.ToStr.. [C#] XmlString to Object 파싱 [C#] XmlString to Object 1. XML String var xmlString = "" + "a" + "b" + "c" + "d" + "1" + ""; 2. 클래스 생성 public class MessageInfo { public string MyId { get; set; } public string YourId { get; set; } public string Msg1 { get; set; } public string Msg2 { get; set; } public string Msg3 { get; set; } } 3-1. XDocument를 이용한 파싱 var doc = XDocument.Parse(xmlString); var root = doc.Element("datas"); List.. [C#] XML 생성/쓰기 및 노드 추가하기 [C#] XML 생성 및 노드 추가하기 XML 생성 및 노드 추가하기 private void AddXmlElement(string id, int type, int fileType, string fileName, double duration) { if(Directory.Exists(DirName) == false) { Directory.CreateDirectory(DirName); } if (File.Exists(DirName + "/" + FileNameVideoContents1F + ".xml") == false) { // xml 생성 XElement doc = new XElement("Root", new XElement("Contents", new XAttribute("Id", id), new XEl.. [C#] XML 읽기 [C#] ReadXml xml data 샘플 20180615_1820562056 1 0 2 123456789.mp4 40 20180618_1350335033 2 1 1 123456789.mp4 30.116 20180618_1350385038 3 1 1 123333.mp4 107.207 xml 읽기 private List ReadXml() { List list = new List(); try { XElement doc = XElement.Load(DirName + "/" + FileNameVideoContents1F + ".xml"); int index = 0; foreach(XElement element in doc.Elements()) { SampleData data = new SampleData();.. 이전 1 다음