Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | |
7 | 8 | 9 | 10 | 11 | 12 | 13 |
14 | 15 | 16 | 17 | 18 | 19 | 20 |
21 | 22 | 23 | 24 | 25 | 26 | 27 |
28 | 29 | 30 |
Tags
- 자바스크립트
- JS
- 배열
- .htaccess
- 글자수제한
- 우분투 npm 설치
- post_type
- selinux
- 정규식
- 애니메이트
- 글자 수 제한
- 날짜비교
- MySQL
- 페이지전환효과
- 정부 서비스 가이드라인
- 비동기호출
- Vanilla JS
- 우분투
- 리사이즈
- Ajax
- JavaScript
- 날짜변환
- 구글뷰어
- 보안인증서
- SSL
- ip직접접근차단
- iframe
- 디지털 정부서비스ui/ux
- virsualhost
- 301 리다이렉트
Archives
- Today
- Total
더 나은 프로그래머가 되자
xml 파싱,simplexml_load_string,attributes 본문
xml을 파싱할때 simplexml_load_string 함수를 사용해서 각 엘리먼트의 값을 가져오거나
엘리먼트의 속성(attributes) 값을 가져올 수 있다.
$string = <<<XML <a> <FOO game="lonely" name="one">1</FOO> </a> XML; $xml = simplexml_load_string($string); foreach($xml->foo[0]->attributes() as $a => $b) { echo $a,'="',$b,"\"\n"; }
결과 값 : game="lonely" name="one"
$name = "name"; echo $xml->foo[0]->attributes()->$name;
결과 값 : one;
echo $xml->foo[0];
결과 값 : 1
snoopy 클래스를 이용해서 외부 페이지를 파싱해서 사용 할 수 있다.
require_once './snoopy/Snoopy.class.php'; $s=new snoopy; $url="http://www.daum.net"; $s->fetch($url); $data = $s->results; $xml=simplexml_load_string(trim($data));
'언어 > PHP' 카테고리의 다른 글
브라우저 언어 체크 HTTP_ACCEPT_LANGUAGE (0) | 2015.04.16 |
---|---|
올림,반올림,내림 (0) | 2015.04.13 |
배열 정렬 sort,rsort,asort,arsort (0) | 2015.03.03 |
함수 유무 체크 function_exists() (0) | 2015.02.23 |
로딩화면만들기 (0) | 2015.02.23 |
Comments