깐돌2
22
2016-05-10 20:20:43
2
2440

외부 XML 파싱시 공백제거 질문드립니다.


안녕하세요 초보 웹 개발자입니다.


상장기업지원서비스(KRX)에서 제공하는 주식정보 관련 xml을 java에서 파싱하려 하는데

"[xX][mM][lL]"과 일치하는 처리 명령 대상은 허용되지 않습니다. 라는 에러문구가 떠서 확인해보니

아래와 같이 첫줄이 비어있어서 뜨는 것 같습니다.

1

2<?xml version="1.0" encoding="euc-kr" ?>

3<disclosureMain querytime="2016-05-10 19:07:27" >

4

5

.....


XML 불러올 때 공백 제거하고 파싱하는 방법이 있으면 조언부탁드립니다. 감사합니다.

0
0
  • 답변 2

  • Mezzo
    103
    2016-05-11 17:56:08

    xml을 받을때 스트링으로 변환한뒤 정규식으로 공백백을 나눈다음 합치면 되지 않을까 합니다.

    아래는 javascipt이니 적절하게 java용으로 바꾸시면 될듯 하네요.


    var sxml = GetXml() // xml
    var rxml,
        oxml = sxml.toString().split(/(\r?\n)/g)
        for (var i=0; i < oxml.length ; i++) {
            rxml += oxml[i];
        };


    1
  • 깐돌2
    22
    2016-05-20 09:10:58
    넵 그렇게 처리했습니다~!! 좋은 답변감사합니다!
    0
  • 로그인을 하시면 답변을 등록할 수 있습니다.