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

php에서 xml 특정값 수정하기

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

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

게시글 목록

번호 제목
26049
2886
14815
14808
29814
14807
2883
2879
2867
2863
14798
14797
2858
14790
2852
14788
14787
2843
2838
14785
14781
2834
14780
2830
14779
24227
14778
29812
2818
14773
2815
14772
29811
24214
14767
14762
14760
14758
24212
26043
14757
2807
2791
2783
14755
14753
2774
2767
14749
2756
2751
2750
14748
14747
29809
29808
29807
14746
29806
29804
29802
2740
2732
14745
26037
26031
2726
29797
2724
2712
2692
14742
14741
14740
14739
14737
29795
2687
14732
26025
14730
26020
26017
14729
14723
14722
2680
26009
24211
14721
2677
14720
14715
2660
14711
14704
2657
2653
14703
14701