자유게시판

제목 xpath
글쓴이 변종원(웅파) 작성시각 2010/02/19 10:59:33
댓글 : 0 추천 : 0 스크랩 : 0 조회수 : 15683   RSS
simple xml 로딩후 xpath로 검색.. 요거 쓸만하네요.
다국어 적용하려고 언어셋을 xml로 만들고 원하는대로 검색을 해서 원하는 값만 또는
그 해당되는 전체값을 가져올 수도 있고..

<?xml version="1.0" encoding="UTF-8"?>
<translation>
    <section name="REGISTRATION">
  <trans-unit id="001" views="MIAN" resname="LOGIN_TITLE">로그인</trans-unit>
  <trans-unit id="002" views="MIAN" resname="LOGIN_ID">아이디</trans-unit>
  <trans-unit id="003" views="MIAN" resname="LOGIN_PASSWORD">비밀번호</trans-unit>
  <trans-unit id="004" views="MIAN" resname="LOGIN_BUTTON">로그인</trans-unit>
  <trans-unit id="005" views="MIAN1" resname="REGISTRATION_NOTICE">이제 누구나 쉽게 야후!에 광고주가 되실 수 있습니다.</trans-unit>
  <trans-unit id="006" views="MIAN1" resname="REGISTRATION_BUTTON">가입하기</trans-unit>
  <trans-unit id="007" views="MIAN1" resname="NOTICE_TITLE">공지사항</trans-unit>
</section>
</translation>

일 경우

$query="//trans-unit[@views='MAIN']/parent::*";
$v = $row->xpath($query);

views가 MAIN인 녀석들만 불러옵니다.

단점(?)이 하나 있는데 (PHP 5 >= 5.2.0)
php버전이 5.2 이상이어야 합니다. ^^;

헉.. 만약 php버전이 낮은 곳이라면.... 대안을 찾아봐야겠군요. ㅋ
php4용 xpath http://kr.php.net/manual/kr/class.domxpath.php
 다음글 미니 슬림 키보드 (4)
 이전글 정모 공지 수정했습니다. (6)

댓글

없음