XML 포맷이 그립도다…

POLYHEDRALSURFACEZ(POLYGONZ((232875.948685483 317148.417911287 73.32,232835.839685483 317146.469911287 73.32,232835.333685483 317156.028911287 73.32,232875.516685483 317158.161911287 73.32,232875.948685483 317148.417911287 73.32)),POLYGONZ((232835.839685483 317146.469911287 56.19,232835.839685483 317146.469911287 73.32,232835.333685483 317156.028911287 56.19)),POLYGONZ((232835.333685483 317156.028911287 56.19,232835.839685483 317146.469911287 73.32,232835.333685483 317156.028911287 73.32)),POLYGONZ((232835.333685483 317156.028911287 56.19,232835.333685483 317156.028911287 73.32,232875.516685483 317158.161911287 56.19)),POLYGONZ((232875.516685483 317158.161911287 56.19,232835.333685483 317156.028911287 73.32,232875.516685483 317158.161911287 73.32)),POLYGONZ((232875.516685483 317158.161911287 56.19,232875.516685483 317158.161911287 73.32,232875.948685483 317148.417911287 56.19)),POLYGONZ((232875.948685483 317148.417911287 56.19,232875.516685483 317158.161911287 73.32,232875.948685483 317148.417911287 73.32)),POLYGONZ((232875.948685483 317148.417911287 56.19,232875.948685483 317148.417911287 73.32,232835.839685483 317146.469911287 56.19)),POLYGONZ((232835.839685483 317146.469911287 56.19,232875.948685483 317148.417911287 73.32,232835.839685483 317146.469911287 73.32)))

위의 데이터를 파싱해서 원하는 정보를 뽑아 내야 하는데.. 이게 XML로 되어 있으면 얼마나 좋을까.. 생각하며 문자 하나 하나.. 정성스럽게 파싱해 내는 코드를 한땀.. 한땀.. 작성하다보니.. 이 추운 겨울에도 몸이 후끈 후끈 달아 오르는군요..! ㅡ,.ㅡ; 사실 위의 문자열은 일부고.. 좀더 복잡합니다..

예전에 읽고 듣고해서 짐작은 했던.. XML의 효율성은 잘 알고 있었지만.. 정작 퍼포먼스가 떨어진다는 이유로 멀리했더랬는데요.. 위의 데이터를 파싱해 보니.. 피부로 XML의 효율성이 팍.. 팍.. 와닿습니다.. XML.. 니가 진정한 데이터 교환 포맷의 왕이로다! 인정..!

“XML 포맷이 그립도다…”에 대한 2개의 댓글

  1. 혹 위 데이터 JSON아닌가요? 걍 눈에 좀 익은거 같아서.. JSON도 JSON클래스가 있어서 파싱하기 그렇게 어렵지 않으실텐데..
    블로그 RSS구독 하는 지나가는 나그네입니다 ㅎㅎ 좋은글 매번 잘 읽고 있습니다 ㅋ

    1. 위의 문자열은 GIS에서 사용하는 WKT(Well-Known-Text)랍니다.. 말씀하신 JSON을 파싱하는 기능으로도 파싱이 가능할지.. 한번 살펴봐야겠습니다.

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다