C #에서 단일 XML 요소로 배열 직렬화

David Poxon

C # 코드가 있다고 가정 해 보겠습니다.

class Foo
{
    [XmlElement("bar")]
    public string[] bar;
}

var foo = new Foo
{
    bar = new[] { "1", "2", "3" }
};

어떻게에는 직렬화 할 Foo.bar<bar>1,2,3</bar>?

드미트리 콜 체프

배열을 단일 요소로 직렬화하려면 추가 속성을 만들어야합니다.

class Program
{
    static void Main(string[] args)
    {
        var foo = new Foo
        {
            bar = new[] { "1", "2", "3" }
        };
        XmlSerializer serializer = new XmlSerializer(typeof(Foo));
        serializer.Serialize(Console.Out, foo);
    }
}

public class Foo
{
    [XmlIgnore]
    public string[] bar;

    [XmlElement("bar")]
    [EditorBrowsable(EditorBrowsableState.Never)]
    public string BarValue
    {
        get
        {
            if(bar == null)
            {
                return null;
            }
            return string.Join(",", bar);
        }
        set
        {
            if(string.IsNullOrEmpty(value))
            {
                bar = Array.Empty<string>();
            }
            else
            {
                bar = value.Split(",");
            }
        }
    }
}

산출:

<Foo xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
  <bar>1,2,3</bar>
</Foo>

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

XML에서 C #으로 객관식 요소 직렬화

분류에서Dev

C #에서 파일 XML 역 직렬화

분류에서Dev

C #에서 List <T> 직렬화 및 js 배열로 역 직렬화

분류에서Dev

3 단계로 XML 문서 직렬화

분류에서Dev

웹 서비스 API에서 C # 개체로 XML 문자열 역 직렬화

분류에서Dev

XML 역 직렬화 (루트 객체가 배열 인 경우)는 단일 요소 만 반환합니다.

분류에서Dev

C #에서 JSON 배열 역 직렬화

분류에서Dev

XML 직렬화 C #을 사용하여 XML에서 구조로

분류에서Dev

특정 유형 배열을 xml로 직렬화 / 비 직렬화

분류에서Dev

XML 역 직렬화에서 배열 목록을 자식 구성 요소에 어떻게 설정합니까?

분류에서Dev

C #에서 형식 이름이 다른 XML 요소 역 직렬화

분류에서Dev

C #에서 XML을 개체로 역 직렬화하는 방법

분류에서Dev

HttpError의 일부로 배열을 XML로 직렬화 할 때 InvalidOperationException 발생

분류에서Dev

XML 역 직렬화가 요소 배열을 포함하는 요소에 값을로드하지 못했습니다.

분류에서Dev

SimpleXML을 사용하여 다른 xml 태그를 단일 문자열로 포함하는 XML 요소 역 직렬화

분류에서Dev

SimpleXML을 사용하여 다른 xml 태그를 단일 문자열로 포함하는 XML 요소 역 직렬화

분류에서Dev

동일한 속성으로 xml 요소 역 직렬화

분류에서Dev

C에서 단일 요소 배열을 선언하는 방법

분류에서Dev

C에서 단일 요소 배열을 선언하는 방법

분류에서Dev

객체를 XML로 직렬화하고 XML 파일에 추가

분류에서Dev

자식 요소 이름이 동적 일 때 문자열을 xml로 역 직렬화

분류에서Dev

Java DOM 문서를 XML로 직렬화 : CData 요소 추가

분류에서Dev

클래스에 따라 요소 이름이있는 C # XML 직렬화 목록

분류에서Dev

mongodb에서 배열의 요소를 단일 배열로 푸시

분류에서Dev

XML에서 개체 역 직렬화로

분류에서Dev

배열로 초기화 된 객체의 XML 직렬화

분류에서Dev

C #에서 요소의 빈도로 배열 정렬

분류에서Dev

C #에서 JSON 파일 역 직렬화 및 직렬화

분류에서Dev

C의 구조 배열에서 단일 요소를 초기화하는 방법은 무엇입니까?

Related 관련 기사

  1. 1

    XML에서 C #으로 객관식 요소 직렬화

  2. 2

    C #에서 파일 XML 역 직렬화

  3. 3

    C #에서 List <T> 직렬화 및 js 배열로 역 직렬화

  4. 4

    3 단계로 XML 문서 직렬화

  5. 5

    웹 서비스 API에서 C # 개체로 XML 문자열 역 직렬화

  6. 6

    XML 역 직렬화 (루트 객체가 배열 인 경우)는 단일 요소 만 반환합니다.

  7. 7

    C #에서 JSON 배열 역 직렬화

  8. 8

    XML 직렬화 C #을 사용하여 XML에서 구조로

  9. 9

    특정 유형 배열을 xml로 직렬화 / 비 직렬화

  10. 10

    XML 역 직렬화에서 배열 목록을 자식 구성 요소에 어떻게 설정합니까?

  11. 11

    C #에서 형식 이름이 다른 XML 요소 역 직렬화

  12. 12

    C #에서 XML을 개체로 역 직렬화하는 방법

  13. 13

    HttpError의 일부로 배열을 XML로 직렬화 할 때 InvalidOperationException 발생

  14. 14

    XML 역 직렬화가 요소 배열을 포함하는 요소에 값을로드하지 못했습니다.

  15. 15

    SimpleXML을 사용하여 다른 xml 태그를 단일 문자열로 포함하는 XML 요소 역 직렬화

  16. 16

    SimpleXML을 사용하여 다른 xml 태그를 단일 문자열로 포함하는 XML 요소 역 직렬화

  17. 17

    동일한 속성으로 xml 요소 역 직렬화

  18. 18

    C에서 단일 요소 배열을 선언하는 방법

  19. 19

    C에서 단일 요소 배열을 선언하는 방법

  20. 20

    객체를 XML로 직렬화하고 XML 파일에 추가

  21. 21

    자식 요소 이름이 동적 일 때 문자열을 xml로 역 직렬화

  22. 22

    Java DOM 문서를 XML로 직렬화 : CData 요소 추가

  23. 23

    클래스에 따라 요소 이름이있는 C # XML 직렬화 목록

  24. 24

    mongodb에서 배열의 요소를 단일 배열로 푸시

  25. 25

    XML에서 개체 역 직렬화로

  26. 26

    배열로 초기화 된 객체의 XML 직렬화

  27. 27

    C #에서 요소의 빈도로 배열 정렬

  28. 28

    C #에서 JSON 파일 역 직렬화 및 직렬화

  29. 29

    C의 구조 배열에서 단일 요소를 초기화하는 방법은 무엇입니까?

뜨겁다태그

보관