XML 문서의 태그 순서를 지키는 이유?

web.xml 문서에 코드를 작성할 때 통상 정해진 순서에 맞춰 태그를 넣어준다. 그런데 막상 태그의 순서에 맞지 않게 코드를 작성해도 문제없이 작동하는 경우가 많다. 왜 순서를 맞춰주는 걸까?

 

이 부분이 궁금해 검색을 좀 해봤지만 쉽사리 명쾌한 해답을 찾진 못했다. 일단 현업자로부터 들은 답은 스프링 프레임워크에서 가끔씩 정의된 순서와 다르게 코딩한 경우 작동에 문제가 생기는 경우가 있다는 것이다.

 

다만 그 뉘앙스가 그렇기 때문에 '꼭 지켜야한다'보다는 '가급적 지키는 것이 좋다'는 느낌이었다. 나도 의문을 갖긴 했지만 굳이 약속된 순서를 지키지 않을 이유는 없기 때문에 되도록 태그 순서를 지켜서 사용하고 있다.

content model에 xml에서 사용할 수 있는 정의된 태그가 나와 있다. 이 태그만 사용할 수 있다는 의미인 동시에 나열된 순서가 바로 태그의 배치 순서다.

반응형

댓글

Designed by JB FACTORY