php 에서 템플릿을 통해서 xml 을 만들고, xpath를 이용해서 특정 엘레멘트를 쉽게 얻을려면??

vudghkzm의 이미지

php(버전 4) 를 이용해서 xml 을 쉽게 만들고, xpath를 이용해서 xml 의 특정 엘레멘트를 쉽게 가져오고 싶습니다.

php의 smarty 템플릿과 같은 것을 이용하면 xml 을 쉽게 만들수 있을거 같습니다. 하지만 smarty 가 xml에 특화된게 아니라 굉장히 범용스러운(?) 프로그램이라 너무 거대하네요.

smarty 처럼 템플릿 파일을 만들고, 이 템플릿에 값을 넘겨주면 원하는 xml 을 생성해주는 라이브러리가 있는지 궁금합니다.

그리고, php에서 xpath를 이용해서 특정 엘레멘트의 존재 여부, 그리고 그 엘레멘트의 값을 쉽게 가져올 수 있게 해주는 라이브러리도 있는지 궁금합니다.

제 생각엔 php4에서 xml 관련해서 강력한 기능을 제공해주는 써드파티 라이브러리가 있을법 한데, 잘 못찾겠네요..

아시는 분은 답변 부탁드립니다.

송효진의 이미지

http://kr.php.net/manual/en/ref.domxml.php
아마 이거 하나면 될겁니다.