2013-06-14 2 views
0

현재 직렬화 (XmlRoot, XmlElement, XmlArray 등)와 관련된 직렬화 및 C# 속성에 대해 읽고 있습니다. "C# XML 동일한 요소가 여러 번 발생했습니다.

<root> 
    <a>...</a> 
    <b>...</b> 
    <c>...</c> 
    <c>...</c> 
    <c>...</c> 
</root> 

합니다 (c 요소가 발생하는 경우 여러 번)

하지만 특정 내부를하지 않고 여러 c을하는 방법을 얻을하지 않습니다

은이 같은 출력 뭔가 싶어 배열/목록 노드 ".

것을 정말 원하지 않기 때문에 :

<root> 
    <a>...</a> 
    <b>...</b> 
    <cList> 
     <c>...</c> 
     <c>...</c> 
     <c>...</c> 
    </cList> 
</root> 

는 어떻게 달성 할 수 있습니까?

+0

그것은 사소한 : 단지''노드를 추가하지 않습니다. (그리고 힌트 : XElement 대신 XmlElement에 대한 대안으로 살펴보기) –

답변

4

은 다음과 같이 그것을 시도 :

[XmlElement("c")] 
public List<c> cList { get; set; } 
+0

간단하지만 아직 그렇게 명확하지는 않습니다. (imho), 고마워요. – Serge