2011-09-06 1 views

답변

1

모든 항목이 아래에 놓일 컬렉션 요소가있는 경우 XMLArray 만 사용하려고한다고 생각합니다. 예를 들어 ISO_CURRENCIES 일 수 있습니다. 이 경우 소스를 변경할 수 없다고 가정하기 때문에 대신 다음을 사용하십시오.

[XmlElement("ISO_CURRENCY")] 
public List<IsoCurrencyCode> IsoCodes { get; set; } 

해당 기능을 찾을 수 있습니다. 당신이 찾아내는 경우

또한, 당신이 그들을 XML에서 당신을 위해 자동 생성 한 수 직렬화 클래스를 잘 점점 더 문제가 그리고 당신은 생성 된 코드를 살펴 수행 할 수 있습니다

xsd source.xml 
xsd source.xsd /c 

그러면 프로젝트에서 사용할 수 있거나 자신의 용도에 맞게 사용할 수있는 source.cs가 만들어집니다.

추가주의 사항으로, Minor_Unit은 Nullable이므로 (ANTARCTICA 참조) int을 사용할 수 없습니다. 정수로 직접 비 직렬화 할 수 없으므로 문자열을 만들거나 다른 속성을 통해 이동해야합니다. 자세한 내용은 this question을 참조하십시오.