제목은 거의 모두를 말합니다. VS xsd.exe는 낙타의 경우 클래스를 만듭니다. 파스칼 케이스에서 클래스를 생성하는 방법이 있습니까?Visual Studio xsd.exe를 사용하여 코드를 생성 할 때 파스칼 케이스 클래스 이름
낙타의 경우 클래스 이름을 파스칼 케이스로 변환하는 좋은 도구를 모른다면 누구나 알 수 있습니다.
감사
편집 : 표준으로 낙타의 경우 클래스 이름을 생성하지 않습니다
xsd.exe이 - 그러나, 나는이 문제를 오버라이드 (override)에 관심이 있어요 - 그냥 스키마의 규칙을 다음과 그래서 XmlElement name 속성은 여전히 스키마에 정의 된 규칙을 따르지만 클래스 이름은 파스칼 케이스입니다.
스키마의 유형은 낙타의 경우입니다.하지만 표준 XML 실습은 무엇입니까? 대다수의 XML은 낙타의 경우가 많기 때문에 .NET 언어의 표준 사례처럼 파스칼 케이스를 자동으로 사용하면 좋을 것입니다. 내가 xsd2code에서 물어 본 것을 할 수 있습니까? – jcvandan
그렇듯이 표준 연습은 아니지만 예 (http://stackoverflow.com/questions/442529/is-there-a-standard-naming-convention-for-xml-elements)입니다. xsd2code가 PascalCase로 바뀌지 않을 것이라고 생각합니다. 옵션으로 약간 짧게됩니다. 첫 번째 옵션은 스키마에서 PascalCase를 채택하는 것입니다. 두 번째 옵션은 PascalCase로 이름을 변경하는 스키마에 대해 XSLT 스타일 시트를 실행하는 것입니다. 세 번째 옵션은 생성 된 C# 코드의 자동 리팩터링을 수행하는 것입니다. 어떤 옵션도 특히 매력적이지 않습니다! 죄송합니다. 더 이상 도와 드릴 수 없습니다. – MattDavey
두 번째 옵션 (XSLT)과 관련하여 식별자를 PascalCase로 변환하는 기능이 있습니다 - http://xsltsl.sourceforge.net/string.html#template.str:to-camelcase (XSLT에서는 UpperCamelCase 또는 TitleCase라고 함). 여전히 ****에있는 고통은 스타일 시트를 통해 스키마를 실행해야만합니다. ( – MattDavey