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

php에서 xml 특정값 수정하기

· 14년 전 · 2064 · 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

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

게시글 목록

번호 제목
3182
3171
3165
3163
14999
14998
14991
14984
14982
14979
14978
14977
3155
14976
14963
14960
14957
3151
3143
14951
3135
3132
14948
14941
29815
14939
14936
14935
3119
3113
14933
14929
3110
14928
14923
14921
3091
3087
3078
26068
3067
24252
14918
3061
3059
3053
14915
3049
14912
14911
14909
3040
3033
3027
3022
14908
24246
14905
3015
14904
14899
3007
14884
24241
3001
2997
14880
2991
2984
14879
2975
24232
14872
2970
24231
2967
2958
14864
2952
14858
24230
14850
2950
14848
14846
14845
14839
2944
2932
14833
14832
14830
2927
14826
26056
2921
2911
14824
2906
2889