2013-07-24 4 views
2

내가 성공적으로 XML 파일을 만들 수 있지만, 그렇지 않은 첫 번째 줄이 포함되어NSXMLDocument가되지 않은 <? XML 버전 = "1.0"인코딩 = "UTF-8"독립형 = "아니오"?> 코코아 터치

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

을 이 코드는 다음과 같습니다.

xmlDoc = [[NSXMLDocument alloc] initWithContentsOfURL:url options:NSXMLDocumentTidyXML error:&error]; 
if(xmlDoc) 
{ 
    root = [xmlDoc rootElement]; 
} 
else 
{ 
    root = [NSXMLNode elementWithName: @"P2Main"]; 
    [root addAttribute:[NSXMLNode attributeWithName:@"xmlns:xsi" stringValue:@"http://www.w3.org/2001/XMLSchema-instance"]]; 
    [root addAttribute:[NSXMLNode attributeWithName:@"xmlns" stringValue:@"urn:schemas-Professional-Plug-in:P2:ClipMetadata:v3.1"]]; 
    xmlDoc = [[NSXMLDocument alloc] initWithRootElement:root]; 

} 

왜 그런지 모르겠습니다. 제안이 있으십니까? 미리 감사드립니다

아마

답변

1

당신은 다음 방법을 사용하여이 데이터를 설정하려고합니다

setCharacterEncoding: 
setStandalone: 
setVersion: 

자세한 내용은 작동

+0

감사 NSXMLDocument reference보기 – HTKT611