2012-11-14 2 views
1

지난 몇 년 동안 성장한 XML을 사용하여 매우 중요한 기존 REST 기반 API가 있으며 현재 코드베이스에서 작업하는 것이 다소 완고 해졌습니다. 통합을 추진하고 향후 개발을위한 모범 사례를 구현하기 위해 현재 ServiceStack을 고려하고 있습니다.ServiceStack의 영향 XSD 생성

우리는 서버 측에서 많은 정보를 교환 할 수 있지만 우리는 고객과의 커뮤니케이션 방식을 유지하려고합니다. 즉, 클라이언트에게 제공 할 수있는 XSD를 기반으로 API에 대한 구현을 유도 할 수 있습니다. Sofar 우리는 XSD를 먼저 사용하고 있습니다.> 코드를 생성합니다.

샘플 ServiceStack 프로젝트의 메타 데이터 페이지에서 코드에서 해당 XSD를 생성 할 수 있지만이 XSD 생성에 영향을 미치는 방법에 대한 힌트를 찾을 수 없습니다. 나는 실제로 XSD 내에서 주어진 DTO 서버 측에 대해 실행됩니다 전체 검증 체인을 제시하지 않을

<xs:documentation> 
<xs:maxLength> 
min/maxOccurs="" 

다음 XSD 기능의 목록이 될 것입니다 물건은 내가 가장 관심 XSD에서 기본 문서 및 유효성 검사 규칙을 사용하면 우리와 고객의 삶이 훨씬 쉬워진다는 것을 알게되었습니다.

감사합니다, 필립

답변

0

ServiceStack는 사용 .NET의 내장 XmlSchemaXsdDataContractExporter .NET 클래스입니다 XSD 스키마를 생성 할 수 있습니다. 이것은 ServiceStack의 기본 구현을 벗어나 더 이상 사용자 정의 할 수 없습니다.