2012-07-03 4 views
0

질문을 구문 분석하여 개체에 코드를 작성하는 중입니다. NSXMLParser를 사용하고 있습니다. 문제는 필자 자신의 XML 데이터도 포맷했기 때문에 잘못된 것입니다.iOS 구문 분석을 위해 XML 형식을 올바르게 지정하는 방법

<?xml version="1.0" encoding="UTF-8"?> 
<factor value="1"> 
    <key value="plus"> 
     <question>PLACEHOLDER_TEXT</question> 
     <question>PLACEHOLDER_TEXT</question> 
     <question>PLACEHOLDER_TEXT</question> 
     <question>PLACEHOLDER_TEXT</question> 
     <question>PLACEHOLDER_TEXT</question> 

    </key> 
    <key value="minus"> 
     <question>PLACEHOLDER_TEXT</question> 
     <question>PLACEHOLDER_TEXT</question> 
     <question>PLACEHOLDER_TEXT</question> 
     <question>PLACEHOLDER_TEXT</question> 

    </key> 
</factor> 
<factor value="2"> 
    <key value="plus"> 
     <question>PLACEHOLDER_TEXT</question> 
     <question>PLACEHOLDER_TEXT</question> 
     <question>PLACEHOLDER_TEXT</question> 
     <question>PLACEHOLDER_TEXT</question> 
     <question>PLACEHOLDER_TEXT</question> 
    </key> 
    <key value="minus"> 
     <question>PLACEHOLDER_TEXT</question> 
     <question>PLACEHOLDER_TEXT</question> 
     <question>PLACEHOLDER_TEXT</question> 
     <question>PLACEHOLDER_TEXT</question> 
     <question>PLACEHOLDER_TEXT</question> 
    </key> 
</factor> 

이것은 XML 구문 분석입니다. 질문의 중간에 파서가 나에게 준다 Error Domain=NSXMLParserErrorDomain Code=5 "The operation couldn’t be completed. (NSXMLParserErrorDomain error 5.)"

내 질문 : 어떻게 전체 문서가 올바르게 구문 분석되도록 서식을 지정할 수 있습니까? 최종 결과는 key 및 factor 속성을 가진 질문 관리 객체를 갖는 것입니다.

답변

1

내가 두는 것이 좋습니다 모든 그래서 당신이 얻을 그것을 반복 할 수 <factors>라는 루트 태그로 <factor>을 모든 <factor>

+0

그 특별한 서식이 필요합니까? 나는 그것을 에 동봉하여 시도했지만 작동하지 않았습니다. – scord

1

두 개의 루트 요소 인 <factor>이 있습니다. 올바른 형식의 XML 문서는 하나의 루트 요소 만 가질 수 있습니다.

관련 문제