(코드에서) C# 형식의 xsd 스키마를 생성하려면 어떻게해야합니까? xcd 스키마가 wcf에서 datacontracts를 위해 생성되기 때문에 확실한 방법이 있어야합니다.C# 형식의 XSD 스키마 가져 오기
4
A
답변
1
그래서, 나는 xsd.exe에 반사경을보고 내 문제에 대한 해결책을 찾을 수 있습니다. 내가 xsd.exe에 반영에서 파생 된이 간단한 함수 작성 s7orm의 대답보다 더 조금가는
XmlReflectionImporter importer = new XmlReflectionImporter();
XmlTypeMapping stringMapping = importer.ImportTypeMapping(typeof(String));
1
당신은 XML Schema Definition Tool (xsd.exe)
xsd.exe YourAssembly.dll /type:YourNamespace.YourType
2
: 여기에 나중에 참조 할 수 있도록이다
private void ExtractXsdFromType(Type type, FileInfo xsd)
{
XmlReflectionImporter importer = new XmlReflectionImporter();
XmlTypeMapping mapping = importer.ImportTypeMapping(type);
XmlSchemas xmlSchemas = new XmlSchemas();
XmlSchemaExporter xmlSchemaExporter = new XmlSchemaExporter(xmlSchemas);
using (FileStream fs = xsd.Create())
{
xmlSchemaExporter.ExportTypeMapping(mapping);
xmlSchemas[0].Write(fs);
}
}
관련 문제
- 1. XSD 파일을 MySQL에 가져 오기
- 2. SQL 2005 데이터베이스에서 xml 스키마 가져 오기
- 3. org.eclipse.xsd.XSDSchema 객체에서 XSD 소스 가져 오기?
- 4. XSD : 다른 스키마
- 5. XSD 스키마 검증
- 6. XSD 리팩토링 스키마
- 7. C# 양식의 메타 데이터로 XSD 스키마 사용하기
- 8. XSD 가져 오기 foaf를 XSL 스키마에서 사용하기
- 9. PHP를 사용하여 XSD 콘텐츠 가져 오기
- 10. XSD 혼란 : 가져 오기 및/또는 포함
- 11. XSD 스키마 추상 형식 문제
- 12. 재귀 XML 용 XSD 스키마
- 13. Ruby에서 XSD 스키마 유효성 검사
- 14. 속성 만 정의하는 XSD 스키마
- 15. 무료 xsd 스키마 편집기를 찾고
- 16. XML 스키마 XSD TotalDigits는 MaxInclusive
- 17. Java 소스에서 xsd 스키마 생성
- 18. C# XML의 유효성을 검사 할 때 스키마 정보 가져 오기
- 19. Biztalk Map 대상 스키마 가져 오기 다중 스키마
- 20. XML/XSD 형식의 C/C++ 구조 배열 반환
- 21. 스키마 가져 오기 .net webservice의 확장 클래스
- 22. Delphi에서 XMLmapper를 사용하여 스키마 가져 오기?
- 23. proc의 select 출력 스키마 가져 오기
- 24. 돼지에서 필드 스키마 이름 가져 오기
- 25. 제네릭 형식의 "실제"클래스 가져 오기
- 26. 기본/파생 형식의 열거 형 가져 오기?
- 27. Java에서 유효성 검사 중 XML에서 스키마 정보 가져 오기
- 28. XML 스키마 (XSD)에서 레일스 ActiveRecord 매핑?
- 29. XSD 스키마 문서 병합 (HR-XML 3.0)
- 30. xsd 파일에서 스키마 위치를 지정하는 방법은 무엇입니까?
그래, 나도 알아,하지만 내가 원하는 도구를 통하지 않고 코드로 스키마를 생성합니다. – Krassi