ASP.NET 웹 API의 xml 직렬화

알리 나자르

C #에서 웹 API를 개발 중입니다. 웹 API는 다음과 같은 xml을 반환해야합니다.

<personDatas>
 <personData>
   <affdatalist>
     <object1> information </object1>
     <object2> information </object2>
     <object3> information </object3>
   </affdatalist>
   <anotherObject1> infooo </anotherObject1>
   <anotherObject2> infooo </anotherObject2>
 </personData>
</personDatas>

xml은 1 개에서 여러 개의 personData 요소를 가질 수 있고 personData 요소는 1 개에서 여러 개의 affdatalist 요소를 가질 수 있습니다.

C # 6을 사용하여 웹 API에서 이러한 XML을 생성하는 가장 좋은 방법은 무엇입니까?

스키마 정의를 기반으로 XSD를 사용해 보았습니다.

어떤 도움이라도 대단히 감사하겠습니다.

알리 나자르

이것은 Sulay Shah가 말한 것을 사용한 후의 샘플입니다.

PersonDatas data = new PersonDatas();
            for (int x = 0; x < 2; x++)
            {

                data.PersonData = new PersonData();
                for (int i = 0; i < 2; i++)
                {
                    Affdatalist affdata = new Affdatalist();
                    affdata.Object1 = "LALALALALLALA";
                    affdata.Object2 = "lqlqlqlqlqlqlql";
                    affdata.Object3 = "ililililililililililil";
                    data.PersonData.Affdatalist.Add(affdata);
                }

                data.PersonData.AnotherObject1 = "ali";
                data.PersonData.AnotherObject2 = "Nazar";

                data.personDataList.Add(data.PersonData);
            }
            var xml = this.SerializeXml<PersonDatas>(data);

            return xml;

아래 생성 된 위

xml:<?xml version="1.0" encoding="utf-16"?>
<personDatas xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
    <personData>
        <affdatalist>
            <object1>LALALALALLALA</object1>
            <object2>lqlqlqlqlqlqlql</object2>
            <object3>ililililililililililil</object3>
        </affdatalist>
        <affdatalist>
            <object1>LALALALALLALA</object1>
            <object2>lqlqlqlqlqlqlql</object2>
            <object3>ililililililililililil</object3>
        </affdatalist>
        <anotherObject1>ali</anotherObject1>
        <anotherObject2>Nazar</anotherObject2>
    </personData>
    <personData>
        <affdatalist>
            <object1>LALALALALLALA</object1>
            <object2>lqlqlqlqlqlqlql</object2>
            <object3>ililililililililililil</object3>
        </affdatalist>
        <affdatalist>
            <object1>LALALALALLALA</object1>
            <object2>lqlqlqlqlqlqlql</object2>
            <object3>ililililililililililil</object3>
        </affdatalist>
        <anotherObject1>ali</anotherObject1>
        <anotherObject2>Nazar</anotherObject2>
    </personData>
    <PersonData>
        <affdatalist>
            <object1>LALALALALLALA</object1>
            <object2>lqlqlqlqlqlqlql</object2>
            <object3>ililililililililililil</object3>
        </affdatalist>
        <affdatalist>
            <object1>LALALALALLALA</object1>
            <object2>lqlqlqlqlqlqlql</object2>
            <object3>ililililililililililil</object3>
        </affdatalist>
        <anotherObject1>ali</anotherObject1>
        <anotherObject2>Nazar</anotherObject2>
    </PersonData>
</personDatas>

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

ASP.net 웹 API의 단순 유형 JSON 직렬화

분류에서Dev

asp.net 웹 API에서 json으로의 HL7 FHIR 직렬화

분류에서Dev

외부 웹 서비스, XML을 .NET의 클래스 개체로 역 직렬화

분류에서Dev

ASP.NET Web API-JSON을 역 직렬화하는 방법

분류에서Dev

C # Asp.net 웹 API-JSON / XML 변환기 API 만들기

분류에서Dev

.NET Core에서 알 수없는 특성의 XML 직렬화

분류에서Dev

asp.net 핵심 웹 API 컨트롤러 메서드에 Json 직렬화 설정을 추가해야합니다.

분류에서Dev

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

분류에서Dev

두 유형 (공통 및 웹 서비스 유형) 간의 XML 직렬화

분류에서Dev

.Net 2.0의 MsgPack 직렬화

분류에서Dev

ASP.net MVC 웹 API + Android

분류에서Dev

Facebook Deauthorization ASP.NET 웹 API

분류에서Dev

DryIoc ASP.NET 5 웹 API

분류에서Dev

Asp.net 웹 API 구성

분류에서Dev

.Net Core 웹 API에 POST XML

분류에서Dev

ASP.NET Web API 직렬화 된 JSON 오류 : "자체 참조 루프"

분류에서Dev

Asp.net Core WebApi에서 null 값의 사용자 지정 직렬화

분류에서Dev

.NET Core 3.0 웹 API에서 역 직렬화되지 않은 사용자 정의 구조체의 속성 (.NET Core 2.2에서 작동)

분류에서Dev

직렬화 된 문자열의 웹 API 유효성 검사

분류에서Dev

NHibernate 응답을 통한 웹 API 사용자 정의 직렬화

분류에서Dev

Web API 2 XML 직렬화 및 DataContracts

분류에서Dev

asp.net webapi POST에서 직렬화 또는 직렬화 해제 중 오류

분류에서Dev

List 쿼리의 Spring Boot XML 직렬화

분류에서Dev

목록의 XML 역 직렬화

분류에서Dev

Windows Phone의 XML 직렬화 오류

분류에서Dev

배열의 XML 역 직렬화

분류에서Dev

타사 객체의 xml 직렬화

분류에서Dev

웹 서비스에서 XML을 역 직렬화하는 방법

분류에서Dev

VB.NET의 JSON 직렬화 기술

Related 관련 기사

  1. 1

    ASP.net 웹 API의 단순 유형 JSON 직렬화

  2. 2

    asp.net 웹 API에서 json으로의 HL7 FHIR 직렬화

  3. 3

    외부 웹 서비스, XML을 .NET의 클래스 개체로 역 직렬화

  4. 4

    ASP.NET Web API-JSON을 역 직렬화하는 방법

  5. 5

    C # Asp.net 웹 API-JSON / XML 변환기 API 만들기

  6. 6

    .NET Core에서 알 수없는 특성의 XML 직렬화

  7. 7

    asp.net 핵심 웹 API 컨트롤러 메서드에 Json 직렬화 설정을 추가해야합니다.

  8. 8

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

  9. 9

    두 유형 (공통 및 웹 서비스 유형) 간의 XML 직렬화

  10. 10

    .Net 2.0의 MsgPack 직렬화

  11. 11

    ASP.net MVC 웹 API + Android

  12. 12

    Facebook Deauthorization ASP.NET 웹 API

  13. 13

    DryIoc ASP.NET 5 웹 API

  14. 14

    Asp.net 웹 API 구성

  15. 15

    .Net Core 웹 API에 POST XML

  16. 16

    ASP.NET Web API 직렬화 된 JSON 오류 : "자체 참조 루프"

  17. 17

    Asp.net Core WebApi에서 null 값의 사용자 지정 직렬화

  18. 18

    .NET Core 3.0 웹 API에서 역 직렬화되지 않은 사용자 정의 구조체의 속성 (.NET Core 2.2에서 작동)

  19. 19

    직렬화 된 문자열의 웹 API 유효성 검사

  20. 20

    NHibernate 응답을 통한 웹 API 사용자 정의 직렬화

  21. 21

    Web API 2 XML 직렬화 및 DataContracts

  22. 22

    asp.net webapi POST에서 직렬화 또는 직렬화 해제 중 오류

  23. 23

    List 쿼리의 Spring Boot XML 직렬화

  24. 24

    목록의 XML 역 직렬화

  25. 25

    Windows Phone의 XML 직렬화 오류

  26. 26

    배열의 XML 역 직렬화

  27. 27

    타사 객체의 xml 직렬화

  28. 28

    웹 서비스에서 XML을 역 직렬화하는 방법

  29. 29

    VB.NET의 JSON 직렬화 기술

뜨겁다태그

보관