XmlConvert 클래스
(System.Xml.Xmlconvert)
- XML 파일에서 비롯된 자료나 XML 파일에 저장할 자료를 다룰 때 사용
- 범용, 문화적 독립적 직렬화에도 적합
- ToString: 포맷팅
- ToBoolean, ToInt, ...: 파싱
- DateTime과의 변환시 XmlDateTimeSerializationMode 형식의 인수를 받음.
* Unspecified: DateTimeKind를 제거하고 포맷팅
* Local: 지역 시간으로 변환, 시간대 접미사(+NN:NN)를 붙힘
* UTC: UTC로 변환, 시간대 접미사(Z)를 붙힘
* RoundtripKind: 이미 존재하는 DateTimeKind를 그대로 사용함
반응형
using System;
using System.Xml;
namespace Practice
{
class Program
{
static void Main(string[] args)
{
string s = XmlConvert.ToString(true);
bool isTrue = XmlConvert.ToBoolean(s);
Console.WriteLine(s);
Console.WriteLine(isTrue);
Console.WriteLine(XmlConvert.ToString(new DateTime(DateTime.Now.Ticks), XmlDateTimeSerializationMode.Unspecified));
Console.WriteLine(XmlConvert.ToString(DateTime.Now, XmlDateTimeSerializationMode.Local));
Console.WriteLine(XmlConvert.ToString(DateTime.UtcNow, XmlDateTimeSerializationMode.Utc));
Console.WriteLine(XmlConvert.ToString(DateTime.UtcNow, XmlDateTimeSerializationMode.RoundtripKind));
}
}
}
반응형
'C#' 카테고리의 다른 글
[C#] Random & RandomNumberGenerator (1) | 2023.08.20 |
---|---|
[C#] Complex (1) | 2023.08.19 |
[C#] BigInteger (1) | 2023.08.18 |
[C#] BitConverter (1) | 2023.08.17 |
[C#] Convert (2) | 2023.08.15 |
[C#] 서식화(Formatting)와 파싱(Parsing) (1) | 2023.08.14 |
[C#] 표준 서식 문자열과 파싱 플래그 (1) | 2023.08.13 |
[C#] TimeZoneInfo.AdjustmentRule & TimeZoneInfo.TransitionTime (1) | 2023.08.12 |