2009-06-17 3 views

답변

5

예. 기본적으로 xsd.exe를 사용하여 XML에서 XSD 파일을 생성 할 수 있습니다. 이 도구를 사용하여 XSD 파일에서 클래스를 생성 할 수도 있습니다.

가 생산하는 코드를 밟은 몇몇 타사 도구가있는 이유입니다, 제한된다. 이러한 도구의

두가 LiquidXML (돈을 비용) 및 CodeXS (무료)을 포함한다. CodeXS는 무료이며 확장 가능하므로 사용합니다. 우리는 그것을 꽤 많이 확장했습니다.

편집 : 코드 XS는 online tool입니다. XSD 만 제공하십시오. 그것은 당신을위한 수업을 생성합니다. 또한 확장 가능하며 웹 서비스에 XSD를 보낼 필요가없는 command-line tool (소스 코드)이 있습니다. 사전 빌드 단계로 사용합니다.

+0

++ 감사합니다 !!!!! –

+0

링크가 수정되었습니다. SO의 URL 구문 분석기가 완벽하지 않으므로 전달 된 GET 매개 변수를 URL 인코딩해야합니다. –

+0

CodeXS 온라인 도구를 사용했습니다. 버그를 발견했습니다. ZIP 파일을 업로드하면 로그가 생성 된 다음 URL 메소드가 사용되었습니다. –

1

체크 아웃 LINQ-to-XSD

그것은 당신이 당신의 XML에 대한 스키마를 작성해야하지만, 그것은 개체에 직접 번역에 대한 아주 좋은입니다.

2

Liquid Technologies는이 목적을 위해 좋은 도구를 가지고 있습니다 (데이터 바인딩) http://www.liquid-technologies.com/. 그런 도구를 샘플 데이터에서 "추측"시키는 대신 실제로 스키마를 정의해야합니다.

우리가 발견 한 Liquid의 장점 중 하나는 Java, C++, C#, VBA 등의 코드도 생성 할 수 있다는 것입니다. 매우 일관성이 있습니다.

관련 문제