본문 바로가기
호구지책/웹

[XML] xml에서 공백을 의미있는 문자로 취급하기

by 하늘의흐름 2016. 1. 27.
반응형


<?xml version="1.0" encoding="euc-kr"?>
<root>
<content>맛있는 XML</content>
<content2>멋있는 XML</content>
</root>

<?xml version="1.0" encoding="euc-kr"?>
<root xml:space='preserve'>
<content> 맛있는 XML </content>
<content2> 멋있는 XML </content>
</root>


xml 작성시 xml:space 특성을 사용해서 공백에 의미가 있음을 나타낼 수 있다.

자동으로 공백이 없어지는 경우에 이 특성을 한번 사용해보길 바란다.


아래는 MS 홈페이지에서 긁어온 xml:space에 관한 설명이다.


문서 작성자는 xml:space 특성을 사용하여 공백이 중요하게 간주되는 문서 부분을 식별할 수 있습니다. 또한 스타일시트에서 xml:space 특성을 후크로 사용하여 프레젠테이션의 공백을 유지할 수 있습니다. 그러나 대부분의 XML 응용 프로그램은 xml:space 특성을 인식할 수 없기 때문에 이 특성은 참고용으로 사용됩니다.

xml:space 특성은 두 개의 값을 허용합니다.

default

이 값을 사용하면 응용 프로그램에서 필요에 따라 공백을 처리할 수 있습니다. xml:space 특성을 포함하지 않으면 default 값을 사용하는 것과 같은 결과가 나타납니다.

preserve

이 값은 공백이 어떤 의미를 지닌 것으로 가정하고 응용 프로그램에서 공백을 그대로 유지하도록 지정합니다.

xml:space 특성 값은 자식 요소 중 하나에서 재정의하지 않으면 이 특성이 포함된 요소의 모든 하위 요소에 적용됩니다.



https://msdn.microsoft.com/ko-kr/library/ms256097(v=vs.120).aspx

반응형

댓글