테스트 사이트 - 개발 중인 베타 버전입니다

php에서 xml 특정값 수정하기

· 14년 전 · 2066 · 1
1.xml 내용
-<info area="2" time="2011-10-15 11:38">
<area>대한민국</area>
- <daily>
<date>2011/10/16 일</date>
<wea>1</wea>
<code>09</code>
<t_low>11</t_low>
<t_high>17</t_high>
</daily>
</info>
2.php내용
<?php
include("parser_php4.php");
$parser = new XMLParser(file_get_contents('map_tomorrow.xml'));
$parser->Parse();

//원래 저장된 값을 출력
print('currrent info[0] area:'.$parser->document->info[0]->tagAttrs['area'].'<br>');
//변경
$parser->document->info[0]->tagAttrs['area'] = '2';
//변경된 값을 확인하기 위해 출력
print('new info[0] area:'.$parser->document->info[0]->tagAttrs['area']);

$handle = fopen('map_tomorrow.xml', 'w');
fwrite($handle, $parser->GenerateXML());
fclose($handle);

//파일을 다시 읽어서 화면에 뿌려봄. 저장된걸 확인
print('<br>-----------------------<br>');
var_dump(htmlspecialchars(file_get_contents('map_tomorrow.xml')));
print('<br>-----------------------<br>');


?>
위의 php 내용 대로 하면 info area에 있는 내용은 변경이 됩니다.
wea와 code에도 값을 변경할수 있도록 좀 가르쳐 주세요.
고수님들 꼭 좀 부탁 드립니다. 그누보드 질문이 아니어서 죄송합니다.<div class='small'>[이 게시물은 관리자님에 의해 2011-10-31 17:16:08 PHP & HTML에서 이동 됨]</div>

댓글 작성

댓글을 작성하시려면 로그인이 필요합니다.

로그인하기

댓글 1개

http://phpschool.com/gnuboard4/bbs/board.php?bo_table=qna_function&wr_id=339341

스쿨에 답글 달아두었습니다.

게시글 목록

번호 제목
2372
25946
14575
2367
29773
2358
2354
2350
29770
29766
24173
2345
25942
25939
29764
14571
14567
14561
24172
29763
14556
14550
14549
2332
14544
14535
14534
14529
2318
2313
2311
14526
14522
29761
25938
29759
2297
2281
25936
14521
14514
24167
25935
2266
14513
14512
2257
2230
14511
25926
14503
2224
25922
25920
2211
14500
2209
14499
24158
2204
14491
2197
14490
14489
2189
24155
14487
14486
25916
2185
29757
24154
25913
29755
14484
2181
2164
25907
2163
2153
2149
2145
2130
2116
2107
2103
29753
14483
2099
2039
29750
2021
2015
2006
14482
1989
1972
1969
14481
1963