如何在XML文件使用中添加第一行和注释行NSXMLDocument
问题描述:
我使用NSXMLDocument在MAC应用程序中编写XML文件。我想格式化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-->
答
尝试使用NSXMLDocument
的insertChild:atIndex:
作为您的评论NSXMLNode
,例如指定索引0。这至少应该把注释放在XML DTD的下面。
答
NSXMLDocument *doc = [[NSXMLDocument alloc]init];
[doc setVersion:@"1.0"];
[doc setCharacterEncoding:@"UTF-8"];
你会得到
<?xml version="1.0" encoding="UTF-8" standalone="no" ?>