제목 | [팁] xml php4, php5 버젼대 사용예 | ||
---|---|---|---|
글쓴이 | ci세상 | 작성시각 | 2009/09/02 10:12:14 |
|
|||
php5에서는 dom 방식으로 쉽게 사용할 수 있게 내장되어 있는데 php4에는 없기때문에 좀 불편하긴 합니다. 그래서 php5대로 갈아타시길 권장해드립니다.^^ php 4버젼대 <?php include "xml.php"; //Get the XML document loaded into a variable $xml = file_get_contents('example.xml'); //Set up the parser object $parser = new XMLParser($xml); //Work the magic... $parser->Parse(); foreach($parser->document->movie[0]->rating as $rating) { //If the rating is in stars... if($rating->tagAttrs['type'] == 'stars') echo $rating->tagData.' stars'; //If the rating is in thumbs... if($rating->tagAttrs['type'] == 'thumbs') echo $rating->tagData.' thumbs up'; } ?>=> 첨부1(php4.zip) 소스 참조 php5 버젼대 ### 컨트롤러 부분 ### <?php class Welcome extends Controller { function Welcome() { parent::Controller(); } function index() { include 'example.php'; $xml = new SimpleXMLElement($xmlstr); echo $xml->movie[0]->plot; //$this->load->view('welcome_message'); } } /* End of file welcome.php */ /* Location: ./system/application/controllers/welcome.php */ ## example.php ## <?php $xmlstr = <<<XML <?xml version='1.0' standalone='yes'?> <movies> <movie> <title>PHP: Behind the Parser</title> <characters> <character> <name>Ms. Coder</name> <actor>Onlivia Actora</actor> </character> <character> <name>Mr. Coder</name> <actor>El ActÓr</actor> </character> </characters> <plot> So, this language. It's like, a programming language. Or is it a scripting language? All is revealed in this thrilling horror spoof of a documentary. </plot> <great-lines> <line>PHP solves all my web problems</line> </great-lines> <rating type="thumbs">7</rating> <rating type="stars">5</rating> </movie> </movies> XML; ?>=> 첨부2(php5.zip) 소스 참조 |
|||
첨부파일 |
php4.zip (4.8 KB) php5.zip (825 Bytes) |
||
다음글 | [예제] 폼검증 파일업로드 동시사용 (6) | ||
이전글 | [팁] CI를 모듈화 처리한다 Matchbox (8) | ||
변종원(웅파)
/
2009/09/02 11:23:36 /
추천
0
|
ci세상
/
2009/09/02 12:04:23 /
추천
0
xpath에 대하여 공부를 많이 해보아야 하겠네요 ~~ 노드를 상당히 빨리 찾을 수 있다는것을 다음 블로그 통해서 느껴만 보았습니다. 실전적용은 아직입니다.^^
http://blog.naver.com/loudon23/30064088340 |
마냐
/
2009/09/02 18:15:08 /
추천
0
xpath ... 파이어폭스 플러그인도 있군요. |
변종원(웅파)
/
2009/09/02 21:46:57 /
추천
0
설정부분에서 만들어놓은 xml을 파싱해서 상수로 선언하는 부분에서 xpath query를 사용하는데 |
ci세상
/
2009/09/02 22:49:05 /
추천
0
|
덧붙여서 php 5.2 버전부터 xpath query를 사용할 수 있는데 정말 편합니다.
xml 내용중에서 원하는 내용만 뽑아내기.