는 다음 직렬화 클래스 고려 :.NET의 XML 직렬화 : 배열의 루트 요소와 자식 요소 이름을 지정하는 방법
<MyClass>
<Name>string</Name>
<ItemValues>
<ItemValue></ItemValue>
<ItemValue></ItemValue>
<ItemValue></ItemValue>
</ItemValues>
</MyClass>
주목하라 :
class Item {...}
class Items : List<Item> {...}
class MyClass
{
public string Name {get;set;}
public Items MyItems {get;set;}
}
내가 직렬화 된 출력과 같이 할을 요소 이름 ItemValues 및 ItemValue가 Item 및 Items 클래스 이름과 일치하지 않습니다. Item 또는 Items 클래스를 변경할 수 없다고 가정 할 때 MyClass 클래스를 수정하여 원하는 요소 이름을 지정해야하는 이유가 무엇입니까? 당신이보고 할 수 있습니다
어떤 종류를 만들 것
같은 뭔가? 'XmlSerializer'? 'DataContractSerializer'? –
@John - XmlSerializer – Jeremy