본문 바로가기

xml

php에서 xml 출력시 주의할 점!!! 오늘 php에서 xml 형식을 출력하는데, 거의 2~3시간 고생했군요-_-;; 평소에는 잘 되던 거였는데,, 왜 안되는가 이유를 모르겠더군요.. 2시간쯤 뻘짓해보고나서야 선언하기 전에 위쪽에 공백이 있으면 안된다는걸 알았고, 그래서 그 공백이 왜 생기나 의아해했습니다. 처음에는 네이버 블로그 api를 쓰는 작업이었는데,, api 자체에서 값을 넘겨줄 때 잘 못 넘겨주나 싶었는데,, 아무리 검색을 해봐도 그런 글은 찾아볼 수가 없더군요-_-;; 그래서 혹시 echo함수의 문제인가,,해서 또 찾아봤더니,, echo함수에도 그런 문제는 없더군요.. 결국 원점으로 돌아가서 그냥 아무 글이나 echo로 출력해봤습니다. 그랬는데,, 이상하게 위에 두줄이 띄워지더군요;;; 그래서 php문서를 잘 살펴보니,,, 최초 더보기
HTTPService를 이용해 데이터를 받아올 때 조심해야 하는 부분 HTTPService를 이용하면 XML, JSON등의 형식으로 데이터를 송신 및 수신할 수 있다. 그런데 이번에 다음 책 검색API를 이용하여 웹 사이트를 만들려고 했었는데, 이 때 큰 문제가 있었다. 보통 액션스크립트를 이용해서 받아온 xml데이터를 조작해 줄 필요가 있을 것이다. 그러면 for문이나 for each문을 이용해서 하나하나의 값을 조작해줘야 하는데, xml에 들어있는 값이 여러개일 때에는 문제가 되지 않는데 1개의 값만 갖고 있을 때 문제가 발생한다. 받아온 xml의 형식은 아래 그림과 같다고 하고 예를 살펴보자. root는 channel이고 그 밑에 Item의 총 개수를 나타내는 totalCount가 있고, Item이 0개 이상 존재하게 된다. 각 아이템마다 title과 imageSrc.. 더보기