이 XML 파일이 있는데이를 객체에 대해 deserialize하려고합니다. 하지만 클래스 정의를 입력하고 싶지 않습니다. 저를위한 클래스의 C# 코드를 생성하고 샘플 데이터에서 데이터 유형을 유추 할 수있는 도구가 있습니까?deserialization을 위해 XML에서 클래스를 만드는 도구가 있습니까?
2
A
답변
5
예. 기본적으로 xsd.exe를 사용하여 XML에서 XSD 파일을 생성 할 수 있습니다. 이 도구를 사용하여 XSD 파일에서 클래스를 생성 할 수도 있습니다.
가 생산하는 코드를 밟은 몇몇 타사 도구가있는 이유입니다, 제한된다. 이러한 도구의
두가 LiquidXML (돈을 비용) 및 CodeXS (무료)을 포함한다. CodeXS는 무료이며 확장 가능하므로 사용합니다. 우리는 그것을 꽤 많이 확장했습니다.
편집 : 코드 XS는 online tool입니다. XSD 만 제공하십시오. 그것은 당신을위한 수업을 생성합니다. 또한 확장 가능하며 웹 서비스에 XSD를 보낼 필요가없는 command-line tool (소스 코드)이 있습니다. 사전 빌드 단계로 사용합니다.
1
체크 아웃 LINQ-to-XSD
그것은 당신이 당신의 XML에 대한 스키마를 작성해야하지만, 그것은 개체에 직접 번역에 대한 아주 좋은입니다.
2
Liquid Technologies는이 목적을 위해 좋은 도구를 가지고 있습니다 (데이터 바인딩) http://www.liquid-technologies.com/. 그런 도구를 샘플 데이터에서 "추측"시키는 대신 실제로 스키마를 정의해야합니다.
우리가 발견 한 Liquid의 장점 중 하나는 Java, C++, C#, VBA 등의 코드도 생성 할 수 있다는 것입니다. 매우 일관성이 있습니다.
관련 문제
- 1. C에서 deserialization을 재정의하는 방법
- 2. .Net 구성을위한 강력한 형식의 클래스를 생성 할 수있는 도구가 있습니까?
- 3. 개체의 성공적인 deserialization을 알리는 방법이 있습니까?
- 4. 일반적으로 XML에서 사용할 수있는 Web.config 변환 도구와 유사한 도구가 있습니까?
- 5. 타임 라인을 만드는 데 유용한 도구가 있습니까?
- 6. 원시 XML에서 twisted.words.xish.domish.Element를 만드는 방법
- 7. XML에서 C# 클래스를 다시 작성하는 방법
- 8. 간단한 XML에서 간단한 C# 클래스를 얻는 방법?
- 9. Android XML에서 드로어 블 클래스를 참조하는 방법
- 10. 프로그래밍 방식으로 다이어그램을 만드는 데 유용한 도구가 있습니까?
- 11. GWT 용 RPC 클래스를 빠르게 만들 수있는 도구가 있습니까?
- 12. 중복 코드를 제거하기 위해 공통 서브 클래스를 만드는 방법
- 13. [incr Tcl] 클래스를 친구로 만드는 방법이 있습니까?
- 14. 코드 복제를 피하기 위해 제네릭 클래스를 만드는 데 도움이됩니다.
- 15. Perl에서 GUI 구축을 위해 어떤 RAD 도구가 있습니까?
- 16. C# 로그인 확인을 위해 xml에서 데이터를 가져와야합니다.
- 17. 좋은 데모 녹음 도구가 있습니까?
- 18. XML에서 간단한 C# 클래스 생성
- 19. xml에서 자바 폼
- 20. 기존 MySQL 데이터베이스에서 MySQL 데이터베이스 모델을 만드는 도구가 있습니까?
- 21. 콘텐츠 제공 업체를 만드는 데 도움이되는 Android 도구가 있습니까?
- 22. 클래스를 동적으로 만드는 방법
- 23. XSL을 사용하여 XML에서 XML을 만드는 방법은 무엇입니까?
- 24. 프로그래밍 방식으로 XML에서 TableLayout을 만드는 방법은 무엇입니까?
- 25. 이미지를 동적으로로드하기 위해 클래스를 구현하기위한 표준 패턴이 있습니까?
- 26. Java에서 DBManager 클래스를 만드는 도구는 무엇입니까?
- 27. 모바일 테스트 도구가 있습니까?
- 28. 이 테스트 도구가 있습니까
- 29. 회귀 모델을위한 도구가 있습니까?
- 30. JRE에 진단 도구가 있습니까?
++ 감사합니다 !!!!! –
링크가 수정되었습니다. SO의 URL 구문 분석기가 완벽하지 않으므로 전달 된 GET 매개 변수를 URL 인코딩해야합니다. –
CodeXS 온라인 도구를 사용했습니다. 버그를 발견했습니다. ZIP 파일을 업로드하면 로그가 생성 된 다음 URL 메소드가 사용되었습니다. –