성태의 닷넷 이야기
홈 주인
모아 놓은 자료
프로그래밍
질문/답변
사용자 관리
사용자
메뉴
아티클
외부 아티클
유용한 코드
온라인 기능
MathJax 입력기
최근 덧글
[정성태] 제가 큰 실수를 했군요. ^^; Delegate를 통한 Bein...
[정성태] Working with Rust Libraries from C#...
[정성태] Detecting blocking calls using asyn...
[정성태] 아쉽게도, 커뮤니티는 아니고 개인 블로그입니다. ^^
[정성태] 질문이 잘 이해가 안 됩니다. 우선, 해당 소스코드에서 ILis...
[양승조
] var대신 dinamic으로 선언해서 해결은 했습니다. 맞는 해...
[양승조
] 또 막혔습니다. ㅠㅠ var list = props[i].Ge...
[양승조
] 아. 감사합니다. 어제는 안됐던것 같은데....정신을 차려야겠네...
[정성태] "props[i].GetValue(props[i])" 코드에서 ...
[정성태] 저렇게 조각 코드 말고, 실제로 재현이 되는 예제 프로젝트를 압...
글쓰기
제목
이름
암호
전자우편
HTML
홈페이지
유형
버전 업
사용 사례
개발자 대상
일반인 대상
기타
부모글 보이기/감추기
내용
우선, 지난 토픽에서의 Enum 에 대한 처리를 정리해 보면. 다음과 같이 "id" 속성을 빌려서 했었지요.<br /> 근데, id 가 문서에서 유일해야 하는 속성이라는 점을 감안하면 가능한 쓰지 말아야 겠다는 판단이 서게 되었습니다.<br /> <br /> 예를 들어, enum 을 2개를 정의해야 하는 상황이 오게 되면, 다른 enum XSD 정의에서는 절대로 동일한 facet 이 나와서는 안되는 제약이 걸리게 되는 셈인데요.<br /> <br /> 그래서, xs:annotation 을 쓰기로 결정했습니다.<br /> <br /> 따라서, 지난 번의 아래와 같은 정의를 예로 들어 보면.<br /> <br /> <pre class="code"> <xs:simpleType name="ProtocolEnum"> <xs:restriction base="xs:short"> <xs:enumeration <b>id="HTTP"</b> value="80" /> <xs:enumeration <b>id="HTTPS"</b> value="8080" /> </xs:restriction> </xs:simpleType> </pre> <br /> SmallTool ver 1,0,0,8 부터는 다음과 같이 해주어야 원하는 코드를 정상적으로 생성할 수 있습니다.<br /> <br /> <pre class="code"> <xs:simpleType name="ProtocolEnum"> <xs:restriction base="xs:short"> <xs:enumeration value="80"> <b><xs:annotation> <xs:documentation>HTTP</xs:documentation> </xs:annotation></b> </xs:enumeration> <xs:enumeration value="8080"> <b><xs:annotation> <xs:documentation>HTTPS</xs:documentation> </xs:annotation></b> </xs:enumeration> </xs:restriction> </xs:simpleType> </pre>
첨부파일
스팸 방지용 인증 번호
3441
(왼쪽의 숫자를 입력해야 합니다.)