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

php에서 xml 특정값 수정하기

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

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

게시글 목록

번호 제목
15661
15657
3688
15650
15648
15647
15642
3676
29958
15639
15635
15632
3672
15630
15629
15628
15625
15624
15621
15613
3669
29953
15605
15604
15602
15601
15600
3666
3663
15596
29952
3662
15592
3655
29944
3648
15591
15589
29937
3644
3641
15586
15585
29936
15583
15578
15575
15572
15567
15563
24338
15560
15556
26168
29935
15552
3626
3617
3605
3596
15549
15547
15546
29933
26167
26166
26165
26164
26163
26161
26160
26152
26149
26148
26147
26146
26145
26141
26138
26134
15539
3590
29931
3583
3581
3578
15537
15535
29926
15524
29920
3560
15521
3557
29919
15517
29914
15506
29910
29909