2013-07-24 4 views
0

Я использую NSXMLDocument для записи XML-файла в приложении MAC. Я хочу, чтобы формат файла XML же ниже:Как добавить строку первой строки и комментариев в файле XML использовать NSXMLDocument

<?xml version="1.0" encoding="UTF-8" standalone="no" ?> 
<P2Main xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="urn:schemas-Professional-Plug-in:P2:ClipMetadata:v3.1"> 
<Additional> 
<LastModifiedDate>-1</LastModifiedDate> 
<FileSize>-1</FileSize> 
</Additional> 
    <ClipContent> 
    <ClipName>DEFAULT</ClipName> 
    <GlobalClipID>DEFAULT</GlobalClipID> 
    </ClipContent> 
    <!--Not Changeable--> 

, но я не знаю, как добавить первую строку файла XML:

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

И я хочу, чтобы отформатировать его имеет комментарий:

<!--Not Changeable--> 

ответ

0

Просьба использовать NSXMLDocument's insertChild:atIndex: для вашего комментария NSXMLNode, указав индекс 0 например. Это должно хотя бы довести комментарий до чуть ниже строки XML DTD.

0
NSXMLDocument *doc = [[NSXMLDocument alloc]init]; 
[doc setVersion:@"1.0"]; 
[doc setCharacterEncoding:@"UTF-8"]; 

Вы получите

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