2012-06-11 5 views
0

XMLParser를 사용하여 서버에서 XML 파일을 구문 분석합니다. 내가 XML 파일에서 궁금 해서요는android XMLParser 용 XML 파일 형식

<?xml version="1.0" encoding="UTF-8"?> 

하거나

<?xml version="1.0"?> 

이 작동을 넣어 neccessory입니다.

내 서버 XML 파일의 형식이 잘못되어 제대로 작동하지 않습니다.

로그 파일 출력은 XML의 버전을 인코딩 기본이기 때문에이 그 중 어느 것도 엄격하게 요구되는 내 XML

<?xml version="1.0"?> 
-<application> -<catalog> -<currency id="1"> <rate>1.5</rate> <type>Euros</type> </currency> - <currency id="10"> <rate>1.5169</rate> <type>USA$</type> </currency> -<currency id="16">  <rate>1.4901</rate> <type>AU$</type> </currency> </catalog> </application> 
+0

"제대로 작동합니다"라고 대답하는 경우 질문을하는 이유를 모르겠습니다. 앞으로 어느 시점에서 작동이 멈출 까봐 걱정 되니? 기본적으로 Java는 문자열에 UTF-8을 사용하므로 서버에서 UTF-8로 인코딩 된 XML을 계속 반환하면 문제가 발생하지 않습니다. 그러나 서버가 다른 인코딩을 사용하여 XML 데이터를 반환하는 경우 고려해야합니다. – Squonk

+0

@Squonk - 코드가 자주 연동하여 작동하는지 확인한 다음 변경이 발생하면 실패하기 시작합니다. 이 경우 코드는 표준을 충족시킴으로써 작동하므로 잘못된 가정을하는 클라이언트가 있다는 점을 제외하면 코드는 중단되지 않습니다. – Mark

+0

죄송합니다. 제대로 작동하지 않았습니다. miss 철자. – Mann

답변

0

입니다

http://pastebin.com/MjcgW1pG 

입니다. XML 1.1 specification에서이

를 말한다대로 XML 선언이 없기 때문에 ....하는 XML 1.0 문서입니다 : 나는 모든 사람이 명확하게 알 수 있도록 명시 적 값을 넣어 더 나은 생각하지만

가치가 무엇인지. 따라서 시작하십시오

<?xml version="1.0" encoding="UTF-8"?> 
+0

그게 전부지만 내 질문은 내 xmlParser가 올바르게 작동하지 않습니다. 이것이 이유가 될 수 있습니다.) 그에 대한 – Mann