지도 데이터를 osm 확장자로 변환을 할때, 데이터의 구조는 XML 문법에 따른다.
따라서, 아래 표와 같은 지도 데이터의 문자 내의 기호 & 는 & 로 변환된다.
참고로 그로벌매퍼의 가장 최근 버전인 v22.0.1을 포함해서 각 버전에 따라서 osm 포맷으로 출력을 할때, 일부를 빠트리고 변환하지 않는 버그가 있다.
XML 엔티티(Entity)
XML에서는 예약되어 있는 다섯 개의 특별한 기호가 있다.
예약되어 있는 기호를 XML 문서에서 사용하면 XML 파서(해석하는 기계)는 그것을 전혀 다른 의미로 해석을 한다.
따라서 이렇게 예약된 기호를 기존에 사용하던 의미 그대로 사용하기 위해서 만든 문자셋을 엔티티(entity)라고 한다.
HTML에서는 수많은 문자와 기호를 엔티티로 미리 정의해 놓고 사용하고 있지만 XML에서 제공하는 엔티티는 다섯 개뿐이다.
다음 표는 XML에서 예약되어 있는 기호와 그에 따른 엔티티를 보여준다.
기 호 | 엔티티 이름 | 16진수 엔티티 | 설 명 |
< | < | < | 보다 작은 |
> | > | > | 보다 큰 |
& | & | & | and 기호 |
" | " | " | 큰따옴표 |
' | ' | ' | 작은따옴표 |