elements 갯수 제한이나 다중 허용 등으로 xs:sequence 를 사용하면 element 순서가 강제되고, xs:all 이나 xs:choice, xs:all 은 1개만 가능하거나 다중 허용이 되어버리고...
쉽지 않네요.
XSD 전문가 모십니다.
https://github.com/rhymix/rhymix/pull/2645
kkigomi
Lv. 3
elements 갯수 제한이나 다중 허용 등으로 xs:sequence 를 사용하면 element 순서가 강제되고, xs:all 이나 xs:choice, xs:all 은 1개만 가능하거나 다중 허용이 되어버리고...
쉽지 않네요.
XSD 전문가 모십니다.
https://github.com/rhymix/rhymix/pull/2645
댓글 5
저 PR이 무엇을 개선할 수 있는건지 알려주실 수 있나요?
XML에 어떤 점이 변경되는건지 궁금해요.
단순히 XML Lint를 추가하는걸까요?
규격 변경은 없습니다.
에디터에서 자동완성 제안과 Lint 목적입니다.
DB에서 지원하는 모든 타입을 XSD에 나열해야 하는 것인가요? ㄷㄷㄷ
타입에 따라 size 형식도 달라질 텐데... 예) decimal(12, 3), enum('Y', 'N')
로직 없이 XML만으로 정의하자면 보통이 아니겠군요.
일부 항목에 대한 제안일 뿐이죠.
가능한 것들은 제안해줄 수 있게하고, 그렇지 않은 것들은 코멘트로 설명이나 예시만 있어도 도움이 되지 않을까요.
현재 XSD 1.0 포맷을 기준으로하고있고, XSD 1.1 포맷은 일부 조건을 설정할 수 있다고 하는데,
1.1 포맷이 아주 오래됐음에도 지원하는 것들이 별로 없기도하고 유료 정책인 것들이 대부분인 것 같더라고요.