XML serialization/deserialization에 익숙하지 않고 XML 파일에 쓰는 다음 개체에 태그 (XmlElement, XmlAttribute 등)를 적용해야하는 지 궁금합니다. 가장 적합한 LINQ 나 비슷한 것을 나중에 내가 원하는 데이터를 얻기 위해 사용한다. 예를 들어 보겠습니다.내 XML에서 정보 얻기
[XmlRoot("Root")]
public class RootObject
{
public Services Services { get; set; }
}
public class Services
{
public Service TileMapService { get; set; }
}
public class Service
{
public string Title { get; set; }
public string href { get; set; }
}
여기에 몇 가지 값을 추가하여 XML에 쓸 속성을 정의했습니다. 저에게이 XML 출력을 얻을 수
public static void RootCapabilities()
{
RootObject ro = new RootObject()
{
Services = new Services()
{
TileMapService = new Service()
{
Title = "Title",
href = "http://something"
}
}
};
:이 시점에서,이 방법의 값에 하드 코딩 한
<?xml version="1.0" encoding="utf-8"?>
<Root xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<Services>
<TileMapService>
<Title>Title</Title>
<href>http://something</href>
</TileMapService>
</Services>
</Root>
이있는 경우 또는 그 일의 유효한 방법 인 경우 내 질문은 나중에 'XMLElement'및 'XmlAttribute'태그를 사용하여이 XML 파일을 deserialize하고 원하는 정보를 가져와야합니다 (예 : 'title').
나는이 질문을 쓰는 방법을 모르므로, 너무 모호하다면 알려주십시오.