본문 바로가기

PHP/PHP XML3

PHP SimpleXML 구문 이번장에서는 PHP SimpleXML 에 대해서 포스팅 하겠습니다. SimpleXML 는 PHP5의 새로운 기능입니다. SimpleXML 라는 이름에서 알수 있듯이 XML 요소의 이름과 텍스트를 얻는 가장 간단한 방법입니다. 설치라던지 인스톨 작업은 별도로 없고 PHP 5.0 이상이라면 사용가능합니다. 우선 간단한 예제를 살펴보겠습니다. ------ test.xml ------ Park Kim header contents !! Body contents !! // 위와 같은 xml 파일이 있다고 가정하고(아래 xml.php 와 같은 위치(폴더)에 있어야 함) ------ xml.php ------ // 위 xml.php 파일을 실행시켜보면 SimpleXMLElement Object ( [to] => Par.. 2013. 7. 17.
PHP XML DOM 구문 이번장에서는 PHP XML DOM 파싱에 관하여 예제를 보며 포스팅하겠습니다. 이전 포스팅에서 DOM 과 SAX 파싱에 대해서 간략 설명하였습니다. 이번장을 보기전에 우선 이전 포스팅을 본다면 더 도움이 될듯합니다. DOM 은 Document Object Model 의 약자입니다. DOM 방식은 트리 구조로 XML 문서를 변환하고 전체 문서를 읽어서 엑세스 하기때문에 메모리를 많이 사용하며 조금 무겁다고 느낄수 있습니다. - 문서 구조 정보와 컨텐츠를 객체로 이용 - 트리에 기반한 객체를 이용함으로써 XML 문서의 구조적 변경 작업에 적합 - XML 문서를 메모리상에서 공유할수 있다는 장점이 있음 - 메모리상에 구체적인 객체 트리를 생성함 - XML 문서를 다루기 위한 복잡한 응용프로그램(브라우저, 편집.. 2013. 7. 16.
PHP XML(DOM,SAX) 파싱 구문 이번장에서는 PHP XML 파싱에 대해서 알아볼텐데요. 사실 제가 프로그램 생활을 하면서 xml 파싱은 정말 자신없는 부분이기도 합니다. 그래서 설명하기 어렵겠지만 저도 공부할겸 인터넷에 있는자료 뒤적뒤적 해가며 적어보겠습니다. XML 은 문서를 읽어 문서 내용 및 구조에 대한 접근을 제공하는 소프트웨어입니다. - 엘리먼트, 속성, 엔티티 정보를 생성 - 문서의 정확성을 검증 - XML 문서 처리를 수행하도록 지원함 XML 문서를 처리하기 위한 대표적인 방식은 SAX(Simple Api for Xml) 파싱과 DOM(Document Object Model) 파싱 두 가지가 있습니다. SAX 방식은 이벤트가 발생할때마다 그때그때 처리되기 때문에 메모리 소모가 적지만 잦은 이벤트의 발생은 오히려 더 메모리를.. 2013. 7. 15.