반응형 xml4 [C#] XmlElement 여러개 설정 해당 글은 XmlElement 여러 개 설정하는 상황과 방법에 대해 알 수 있다. 최근 비슷한 Xml 형식에 List 받는 부분만 달라지는 경우가 발생하여 해당 상황을 어떻게 하면 좀 더 편리하게 관리할 수 있을지 고민하다가 활용한 방법이다. XmlElement는 Xml의 요소를 나타낸다. XmlElement의 속성들 중 ElementName, Type을 이용하여 다양한 객체를 하나의 속성으로 받아 사용하기 위해 해당 설정을 하여 해결이 가능했다. 해당 방법은 아래 사용방법과 예시를 통해 좀 더 자세히 설명하겠다. 사용방법 Data1 2 potato 23400 thin Large pepperoni 11400 thin small Data2 2 pasta1 11000 2 pasta2 23400 1 Data1.. 2023. 1. 11. [C#] XMl 직렬화, 역직렬화 Method 공유 XML 직렬화, 역직렬화하는 Method를 만들어 공유하고자 해당 글을 작성한다. 기본적으로 직렬화, 역직렬화 개념을 안다는 가정으로 진행하며 해당 함수를 가지고 다양하게 커스텀해서 사용하길 바란다. Xml Class public class Xml { public Xml() { } public T Deserialize(string data) { XmlSerializer xs = new XmlSerializer(typeof(T)); using (StringReader sr = new StringReader(data)) { return (T)xs.Deserialize(sr); } } public string Serialize(Object obj) { XmlSerializer xs = new XmlSerial.. 2023. 1. 6. [C#] XML 직렬화, 역직렬화 (Serialize, Deserialize) 해당 글에서는 XML 직렬화, 역직렬화하는 방법을 알 수 있다. 간단하게 직렬화와 역직렬화를 설명하겠다. 직렬화는 객체를 바이너리 형식으로 변환하는거며 역직렬화는 바이너리를 객체로 변환하는 거다. 직렬화와 역직렬화는 결국 반대의 일을 해주는 것이다. 데이터를 주고받는 형식으로 JSON 외 XML이 주로 사용되고 있으니 알아두면 유용하게 사용할 수 있다. XmlSerializer 네임스페이스 : System.Xml.Serialization 어셈블리 : System.Xml.XmlSerializer.dll XMl 형식으로 객체를 직렬화하고, 역직렬화 하는데 사용하는 클래스이다. XmlSerializer 클래스 (System.Xml.Serialization) XML 문서로 개체를 직렬화하고 XML 문서에서 개체.. 2023. 1. 6. [MAUI] XAML 이란 XAML (Extensible Application Markup Language) XAML(Extensible Application Markup Language)은 개체를 인스턴스화 및 초기화하고 부모-자식 계층 구조에서 개체를 구성하기 위한 프로그래밍 코드 대신 사용할 수 있는 XML 기반 언어이다. XAML을 사용하면 개발자가 코드가 아닌 태그를 사용하여 .NET 다중 플랫폼 앱 UI(.NET MAUI) 앱에서 사용자 인터페이스를 쉽게 정의할 수 있다. .NET MAUI 앱에는 XAML이 필요하지 않지만, 간결하고 시각적으로 일관되며 도구 지원이 있는 경우가 많기 때문에 UI를 개발하는 것이 좋다. XAML은 XAML 기반 데이터 바인딩을 통한 viewmodel 코드에 연결된 뷰를 정의하는 MVVM(.. 2022. 6. 14. 이전 1 다음 반응형