나는 내 문제에 대한 해결책은 매우 쉽게 생각하지만, 내가 그것을 FINT 수없는 그래서, 여기에 있습니다 : 요소의 목록을 가지고 내가 XML을XML 스키마 : 다른 요소 이름 (순서)
이름은 다르지만 순서대로. 예 : DOC_OBL_1, DOC_OBL_2 및 DOC_OBL_3 :
<DOC>
<DOC_OBL_1>
<TIP_DOC_OBL>1</TIP_DOC_OBL>
</DOC_OBL_1>
<DOC_OBL_2>
<TIP_DOC_OBL>2</TIP_DOC_OBL>
</DOC_OBL_2>
<DOC_OBL_3>
<TIP_DOC_OBL>3</TIP_DOC_OBL>
</DOC_OBL_3>
</DOC>
은 그래서, 3 개 요소가있다. 그리고 예, 숫자 4, 5, 6 등이있을 수 있습니다. 모두들 3 개가 같은 요소를 가지고 있습니다. (사실, 그것들은 많이 있지만, 지금은 중요하지 않습니다.) 저는 생각합니다. 이런 종류의 문서를 검증 할 수있는 일반적인 유형을 선언하십시오.
어떻게 이것을 스키마로 확인할 수 있습니까 ???
나는 그것의 아주 못생긴 XML을 알고있다. (어쩌면 표준이 아니다. 말해주지 말아라.) 나는이 문서를 작성하는 것이 내 관심사가 아니다. 나는 그것을 파싱하고 그것을 검증하고 변형시켜야한다.
@ marc_s DOC \ _OBL \ _1, DOC \ _OBL \ _2, DOC \ _OBL \ _N 노드가 여러 개있을 수있는 경우 요소 이름에 대해 일종의 정규식을 수행하는 스키마에 대해 유효성을 검사 할 수있는 방법이 있습니까? ? –
아니, 안타깝게도 가능하지 않다. 나는 두렵다. 실제 태그 이름 만 요소 이름으로 가질 수 있습니다. 그런 다음 태그의 속성에 고정 태그 이름과 변수 부분 (순차 번호)이 있어야합니다. –
고맙습니다. 적어도 50 개 요소 (DOC_OBL_1 ... DOC_OBL_50)로이 작업을 수행 할 것입니다. 추악한 입력 -> 추한 솔루션 .. : D 하지만 어쨌든 작동 할 수 있습니다. – eLZahR