0

사용자 지정 제네릭 컬렉션을 XML로 serialize 할 때 생성 된 컬렉션 요소에 특성을 추가하는 방법은 무엇입니까?사용자 정의 제네릭 컬렉션을 XML로 직렬화하는 경우 생성 된 컬렉션 요소에 특성을 추가하는 방법

현재 내가 가지고

<RootObject> 
    <Id>1</Id> 
    <Items> 
    <MyCollectionItem/> 
    <MyCollectionItem/> 
    </Items> 
</RootObject> 

내가해야 할 것은 :

public class RootObject 
{ 
    [XmlArray()] 
    public MyCollection Items; 

    public string Id; 
} 

public class MyCollection : Collection<MyCollectionItem> 
{ 
    [XmlAttribute()] 
    public string Name; 
} 
+0

어떻게 연재 중입니까? –

답변

0

이것은 당신이 구현하지 않는 XML 직렬화와 수 없습니다 :

<RootObject> 
    <Id>1</Id> 
    <Items Name="My collection name"> 
    <MyCollectionItem/> 
    <MyCollectionItem/> 
    </Items> 
</RootObject> 

내 코드는 다음과 같습니다 컬렉션 클래스에 IXmlSerializable을 추가하고 사용자 고유의 직렬화를 구현하십시오.

관련 문제