login register Sysop! about ME  

2022년 08월 11일 23시 53분 00초,     조회수 : 205
  제목 : 외부xml 데이터를 가지고 와서 asp 화면에 뿌리고 싶어요.... ㅠㅠ
SEQ : 164406 글쓴이 : w0071

작성 포맷 : TEXT 모드, 자동 줄바꿈 사용

asp를 너무 오랜만에 해서 엄청 삽질중입니다. 
그것도 잘 모르는 xml데이터 관련으로요.

공공데이터에서 기상청 날씨를 요청해 xml로  데이터를 받아습니다.
샘플코드를 제공해주는데 asp용이 없어서 곤란하네요. 

데이타 생성 xml  URL 
http://apis.data.go.kr/1360000/VilageFcstInfoService_2.0/getUltraSrtFcst?serviceKey=인증키&base_date=20220810   ---> 데이터요청날짜

XML 데이터 내용 ---------------------
'''중략''''
<item>
<fcstDate>20220810</fcstDate>
<fcstValue>0</fcstValue>
<nx>55</nx>
<ny>127</ny>
</item>
'''중략''''

이걸 저희 홈페이지에서  JAVASCRIPT 로 받습니다.--------------------

[script]


var xhr = new XMLHttpRequest();
var url = 'http://apis.data.go.kr/1360000/VilageFcstInfoService_2.0/getUltraSrtNcst'; -->XML불러오는URL
var queryParams = '?' + encodeURIComponent('serviceKey') + '='+'인증키'; 
queryParams += '&' + encodeURIComponent('base_date') + '=' + encodeURIComponent('20210628'); --> 1. 이 날짜 부분 표기를 잘 모르겠어요. 요청했던 변수 base_date도,  xml의 변수 fcstDate  다 안되요.

'''중략
xhr.open('GET', url + queryParams);

xhr.onreadystatechange = function () {

    if (this.readyState == 4) {
        alert('Status: '+this.status+'nHeaders: '+JSON.stringify(this.getAllResponseHeaders())+'nBody: '+this.responseText);
        
        document.myform.base_date1.value = "???" ; -->2. 아래인풋박스에 xml에서 온 데이타가 어떤 변수를 넣어도 안들어갑니다. 예를 들어 xml데이터에서20220810 날짜 부분이요

    }
};

xhr.send('');

[/script]
-----------------------------------  이렇게 하면 

<form name="myform">
  <input type="text" name= "base_date1" value="">
</form>


asp의 사용하는 사람이 적어서 참 힘듭니다.
도와주세요.

  kchlja
  2022-08-23(15:53)
캐릭 이미지
http://taeyo.net/Forum/Content.aspx?SEQ=158514&TBL=ASP



아주 오래전 XML Node 파싱 답변입니다…..



제목 작성자 날짜 조회
외부xml 데이터를 가지고 와서 asp 화면에 뿌리고 싶어요.... ㅠㅠ (1) w0071 2022-08-11 205
RE : 외부xml 데이터를 가지고 와서 asp 화면에 뿌리고 싶어요...... virgo75 2022-08-15 174

 
 
.NET과 Java 동영상 기반의 교육사이트

로딩 중입니다...

서버 프레임워크 지원 : NeoDEEX
based on ASP.NET 3.5
Creative Commons License
{5}
{2} 읽음   :{3} ({4})