제가 공공데이터 포탈에 있는 xml 자료를 사용하여 어플리케이션을 만들고 있는데
코딩은 태그가 <abc>라는 태그가 있으면 파싱을하고 만약 이 태그가 없으면 null 값으로 받는 식입니다.
odeList websiteList8 = fstElmnt.getElementsByTagName(\"parkingfee\"); // 주차요금
Element websiteElement8 = (Element) websiteList8.item(0);
if (websiteElement8 != null) {
websiteList8 = websiteElement8.getChildNodes();
s8 = ((Node) websiteList8.item(0)).getNodeValue();
} else if (websiteElement8 == null) {
s8 = null;
} else {
s8 = null;
}
위와 같이 코딩을 하면 parkingfee
이란 태그가 없으면 null로 뱉어서 처리하면되서 문제가 없었는데
갑자기 이쪽에서 오류가 나서 xml쪽으로 가서 확인해보니
<parkingculture>주차장 있음</parkingculture>
<parkingfee/>
<restdateculture>월요일 휴관</restdateculture>
<usefee>전시에 따라 다름</usefee>
<parkingfee/> 이런식으로 태그가 있는 경우가 가끔 있나봅니다. 이럴때 처리를 어떻게 해야할지 감이 안오는데 고수분들 어떻게 해야 할까요? 조건문을 달아도 잘 안돼서 질문 드립니다.
코딩은 태그가 <abc>라는 태그가 있으면 파싱을하고 만약 이 태그가 없으면 null 값으로 받는 식입니다.
odeList websiteList8 = fstElmnt.getElementsByTagName(\"parkingfee\"); // 주차요금
Element websiteElement8 = (Element) websiteList8.item(0);
if (websiteElement8 != null) {
websiteList8 = websiteElement8.getChildNodes();
s8 = ((Node) websiteList8.item(0)).getNodeValue();
} else if (websiteElement8 == null) {
s8 = null;
} else {
s8 = null;
}
위와 같이 코딩을 하면 parkingfee
이란 태그가 없으면 null로 뱉어서 처리하면되서 문제가 없었는데
갑자기 이쪽에서 오류가 나서 xml쪽으로 가서 확인해보니
<parkingculture>주차장 있음</parkingculture>
<parkingfee/>
<restdateculture>월요일 휴관</restdateculture>
<usefee>전시에 따라 다름</usefee>
<parkingfee/> 이런식으로 태그가 있는 경우가 가끔 있나봅니다. 이럴때 처리를 어떻게 해야할지 감이 안오는데 고수분들 어떻게 해야 할까요? 조건문을 달아도 잘 안돼서 질문 드립니다.
되서->돼서 (되어 = 돼임) [리듬 맞춤법 봇♬]
처음 파싱할때 그런태그를 정규식으로 지워보ㅓ