이름이 같은 다른 xml 요소를 다른 C # 클래스로 역 직렬화

Klicker

general각각 다른 정보 를 포함하는 두 개의 요소 를 포함하는 XML이 있습니다 . 예를 들면 :

<overview>
    <general> <!-- General 01 -->
        <datetime></datetime>
        <location></location>
    </general>
    <instance>
        <general> <!-- General 02 -->
            <instanceid></instanceid>
            <instancetype></instancetype>
        </general>
    </instance>
    <instance>
        ....
    </instance>
</overview>

Xml2CSharp.com통해이 XML을 실행하면 서로 다른 두 general요소 의 정보가 하나의 클래스로 결합됩니다. 예를 들면 다음과 같습니다.

[XmlRoot(ElementName="general")]
public class General {
    [XmlElement(ElementName="datetime")]
    public string Datetime { get; set; }
    [XmlElement(ElementName="location")]
    public string Location { get; set; }
    [XmlElement(ElementName="instanceid")]
    public string Instanceid { get; set; }
    [XmlElement(ElementName="instancetype")]
    public string Instancetype { get; set; }
}

general요소에 대해 서로 다른 정보를 포함하고 있기 때문에 두 개의 다른 클래스를 만들고 사용해야하는 클래스를 지정할 수 있습니까? 예를 들면 :

[XmlRoot(ElementName="overview/general")]
public class OverviewGeneral {
    [XmlElement(ElementName="datetime")]
    public string Datetime { get; set; }
    [XmlElement(ElementName="location")]
    public string Location { get; set; }
}
[XmlRoot(ElementName="instance/general")]
public class InstanceGeneral {
    [XmlElement(ElementName="instanceid")]
    public string Instanceid { get; set; }
    [XmlElement(ElementName="instancetype")]
    public string Instancetype { get; set; }
}
어쇼

결과를 얻기 위해 닫혔습니다. 다음과 같이 각 속성에 적절한 클래스 유형을 할당해야합니다.

[XmlRoot(ElementName = "instance")]
public class Instance
{
    [XmlElement(ElementName = "general")]
    public InstanceGeneral General { get; set; }  //<= InstanceGeneral  Use Here
}

[XmlRoot(ElementName = "overview")]
public class Overview
{
    [XmlElement(ElementName = "general")]
    public OverviewGeneral General { get; set; }  //<= OverviewGeneral Use Here
    [XmlElement(ElementName = "instance")]
    public Instance Instance { get; set; }
}

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

이름은 같지만 내용이 다른 여러 요소를 사용한 XML 역 직렬화

분류에서Dev

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

분류에서Dev

XML은 동일한 객체 다른 요소 이름으로 역 직렬화합니다.

분류에서Dev

이름은 같지만 요소의 데이터 유형이 다른 두 개의 요소가있는 XML을 어떻게 역 직렬화합니까?

분류에서Dev

(역) 하나의 클래스를 사용하여 다른 루트 요소 이름 직렬화

분류에서Dev

다른 클래스로 XML 역 직렬화?

분류에서Dev

XML 역 직렬화 다른 개체 C #

분류에서Dev

요소 이름이 다른 동일한 개체를 사용하여 XML 역 직렬화

분류에서Dev

Jaxb-같은 클래스에서 다른 이름으로 XML 요소를 작성하는 방법

분류에서Dev

한 클래스에서 다른 JSON 데이터 역 직렬화

분류에서Dev

XML은 클래스의 인스턴스를 '추악한'xml 형식으로 직렬화 / 역 직렬화합니다.

분류에서Dev

Json.net은 이름이 다른 동일한 객체를 역 직렬화합니다.

분류에서Dev

JSON을 C # 클래스로 역 직렬화하면 null이 반환됩니다.

분류에서Dev

C #에서 다른 종류의 XML 역 직렬화

분류에서Dev

XML을 동일한 요소 이름을 가진 파생 클래스로 역 직렬화 하시겠습니까?

분류에서Dev

다른 유형으로 HttpWebResponse GetResponseStream에서 XML 역 직렬화

분류에서Dev

xml을 다른 유형으로 역 직렬화

분류에서Dev

Xml을 다른 형식으로 역 직렬화

분류에서Dev

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

분류에서Dev

XML 역 직렬화 C #, 개행 문자 \ n이 \\ n으로 바뀝니다.

분류에서Dev

복잡한 소품 유형은 같지만 이름이 다른 객체를 직렬화하는 방법

분류에서Dev

잭슨 역 직렬화 XML은 같은 이름의 필드

분류에서Dev

구조와 이름이 다른 json 객체 역 직렬화

분류에서Dev

Hazelcast는 다른 클래스에서 역 직렬화합니다.

분류에서Dev

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

분류에서Dev

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

분류에서Dev

반복되는 (그러나 다른) 요소를 사용하여 XML 역 직렬화

분류에서Dev

봄 카프카와 같은 카프카 항목에서 다른 JSON 페이로드를 직렬화 복원

분류에서Dev

대상에 클래스를 추가하고 클래스 이름이 같은 다른 요소에서 클래스를 제거합니다.

Related 관련 기사

  1. 1

    이름은 같지만 내용이 다른 여러 요소를 사용한 XML 역 직렬화

  2. 2

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

  3. 3

    XML은 동일한 객체 다른 요소 이름으로 역 직렬화합니다.

  4. 4

    이름은 같지만 요소의 데이터 유형이 다른 두 개의 요소가있는 XML을 어떻게 역 직렬화합니까?

  5. 5

    (역) 하나의 클래스를 사용하여 다른 루트 요소 이름 직렬화

  6. 6

    다른 클래스로 XML 역 직렬화?

  7. 7

    XML 역 직렬화 다른 개체 C #

  8. 8

    요소 이름이 다른 동일한 개체를 사용하여 XML 역 직렬화

  9. 9

    Jaxb-같은 클래스에서 다른 이름으로 XML 요소를 작성하는 방법

  10. 10

    한 클래스에서 다른 JSON 데이터 역 직렬화

  11. 11

    XML은 클래스의 인스턴스를 '추악한'xml 형식으로 직렬화 / 역 직렬화합니다.

  12. 12

    Json.net은 이름이 다른 동일한 객체를 역 직렬화합니다.

  13. 13

    JSON을 C # 클래스로 역 직렬화하면 null이 반환됩니다.

  14. 14

    C #에서 다른 종류의 XML 역 직렬화

  15. 15

    XML을 동일한 요소 이름을 가진 파생 클래스로 역 직렬화 하시겠습니까?

  16. 16

    다른 유형으로 HttpWebResponse GetResponseStream에서 XML 역 직렬화

  17. 17

    xml을 다른 유형으로 역 직렬화

  18. 18

    Xml을 다른 형식으로 역 직렬화

  19. 19

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

  20. 20

    XML 역 직렬화 C #, 개행 문자 \ n이 \\ n으로 바뀝니다.

  21. 21

    복잡한 소품 유형은 같지만 이름이 다른 객체를 직렬화하는 방법

  22. 22

    잭슨 역 직렬화 XML은 같은 이름의 필드

  23. 23

    구조와 이름이 다른 json 객체 역 직렬화

  24. 24

    Hazelcast는 다른 클래스에서 역 직렬화합니다.

  25. 25

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

  26. 26

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

  27. 27

    반복되는 (그러나 다른) 요소를 사용하여 XML 역 직렬화

  28. 28

    봄 카프카와 같은 카프카 항목에서 다른 JSON 페이로드를 직렬화 복원

  29. 29

    대상에 클래스를 추가하고 클래스 이름이 같은 다른 요소에서 클래스를 제거합니다.

뜨겁다태그

보관