이 코드 사용하여 내 응용 프로그램에 의해 생성 된 XML 파일을 읽으려고 : : 이벤트 유형이 START_DOCUMENT, 다음 ()이다 XmlPullParser 이름 예상 예외
XmlPullParser xpp = factory.newPullParser(); xpp.setInput(new StringReader(data)); int eventType = xpp.getEventType(); while(eventType != XmlPullParser.END_DOCUMENT) { switch(eventType) { case XmlPullParser.START_TAG: { String tagName = xpp.getName(); // do something break; } case XmlPullParser.TEXT: { // get text... break; } case XmlPullParser.END_TAG: { // do something break; } } eventType = xpp.next(); }
하지만 처음에
, 함수가 예외를 throw를 org.xmlpull.v1.XmlPullParserException : 이름이 예상됩니다 (위치 : [email protected]의 START_TAG @ 2 : 2)이유에 대해 알고 싶습니까?
<?xml version='1.0' encoding='UTF-8' standalone='yes' ?>
<0>
<createTime>1419453655800</createTime>
<editTime>1419453655800</editTime>
<color>2</color>
<text>ooooo</text>
</0>
<1>
<createTime>1419453586197</createTime>
<editTime>1419453605679</editTime>
<color>1</color>
<text>uuuuuuuuu</text>
</1>
<2>
<createTime>1419453358866</createTime>
<editTime>1419453597124</editTime>
<color>2</color>
<text>yyyyyyyyyy</text>
</2>
귀하의 XML 문서 단일 루트 요소가 없으므로 잘 형성되지 않습니다. 이를 분석하기 전에이를 고쳐야합니다. – kjhughes
@kjhughes OK, XML 붙여 넣기 주셔서 감사합니다. –
그래서 더미 루트의 모든 요소를 이동해야하며 모든 것이 작동합니까? 나는 그것을 시도 할 것이다 –