我有一个XML文件。 Root称为文档。 文档有几个元素和节点。在中间,有n个 documentFile 元素。 documentFile 有一些节点。我想在 documentFile 的最后一次出现之后添加0个或更多 documentFile 元素
所以我有类似的东西: 我尝试使用以下代码: 正如所料,这会将 documentFile 元素添加到XML的末尾。 我也试过 这会将 documentFile 元素添加为第一次出现 documentFile 的子元素,这也不奇怪。<document>
<someTags>
<documentFile>
<someSubTags>
<documentFile>
<someSubTags>
<someMoreTags>
</document>
GDataXMLDocument *tabsTree = [[GDataXMLDocument alloc]initWithData:tabsTreeData
encoding:NSUTF8StringEncoding
error:nil];
GDataXMLElement *rootElement = [tabsTree rootElement];
[rootElement addObject:[self createGDataXMLElementForDocumentFile:tab]];
GDataXMLElement *rootElement = [tabsTree rootElement];
GDataXMLElement *documentFile = (GDataXMLElement *) [rootElement
elementsForName:kDocumentFile][0];
[documentFile addChild:[self createGDataXMLElementForDocumentFile:tab]];