우리가 다루는 주 파일은 작성자가 매우 구조화되지 않은 DTD를 만든 오래된 XML 파일입니다 (모든 요소는 선택 사항이며 0 또는 파일을 읽는 응용 프로그램은 실제로 필요한만큼 많은 값을 예상합니다. 필자는 알려진 응용 프로그램 요구 사항을 기반으로 XSD를 만들고 XSD에서 정렬되지 않은 요소 목록을 시퀀스로 이동했습니다.XML을 지정된 순서로 변환하십시오. (DTD -> XSD)
이전 XML 파일을 사용할 수있는 간단한 변환 프로세스 (예 : XSLT)가 있으며 새 XSD를 사용하여 유효성을 검사 할 수 있도록 지정된 방법으로 요소를 정렬 할 수 있습니까?
예 :
<Top>
<A/>
<D/>
<B/>
<C/>
<A/>
</TOP>
<Top>
<A/>
<A/>
<B/>
<C/>
<D/>
</TOP>
INTO 또한 어린이는 또한 새로운 순서 기대 순서로 정렬해야 할 요소가있을 수 있습니다. 감사!
나는이 아이디어가 마음에 든다. – Scanningcrew
나는이 방법을 시도해 봤지만 단지 값을 복사하고있다. (나쁜 예이지만 각 요소는 #PCDATA가 비어 있지 않다.) 요소 태그를 인쇄 할 수있는 방법이 있습니까? – Scanningcrew
직전에 를 추가하십시오. 내가 위의 코드를 포함하도록 편집했습니다. –
Erlock