Skip to content

Qvil Blog

[Issue] xml key 숫자로 시작하면 에러

issue, xml, key, number1 min read

증상

  1. Frontend에서 Ajax콜을 window내장함수 XMLHttpRequest로 호출.
  2. Backend cgi에서 텍스트파일 파싱해서 xml트리로 return.
  3. 크롬 개발자모드에서 Network탭에 XML Response가 정상적으로 옴.
  4. 그러나 자바스크립트 정상동작 안함.

원인

XML의 Key는 숫자로 시작하면 안된다.

예제

Error

1<xml>
2 <123key>Data<123key>
3</xml>

OK

1<xml>
2 <key123>Data<key123>
3</xml>

디버깅 방법

브라우저 URL로 Backend 직접 호출하면 적절한 에러가 출력되어 디버깅 가능할 수도 있음. 크롬 개발자모드에서 Response만 보지 말라는 얘기

예제

1http://localhost/cgi/backend.cgi?command=getValue