具有块语法的objective-c xml编写器库

时间:2014-05-15 12:34:59

标签: objective-c xml xmlwriter

我正在使用块语法在objective-c中寻找XML 编写库(不解析)。 例如在Ruby中我使用nokogiri gem,它允许我以下列方式构造XML:

builder = Nokogiri::XML::Builder.new(:encoding => 'utf-8') do |xml|
  xml.MyRequest('xmlns' => 'blabla') {
    xml.ErrorLanguage 'en_US'
    xml.DetailLevel 'ReturnAll'
    xml.AllFeaturesForCategory 'true'
    xml.ViewAllNodes 'true'
    xml.CategoryID category_id
    xml.RequesterCredentials {
      xml.token 'dsfdsf'
    }
 }

我正在寻找它在objective-c中的等价物。 谁知道这样的图书馆?

1 个答案:

答案 0 :(得分:0)

找到这个库https://github.com/monkeydom/TCMXMLWriter,它有一个非常好的API,例如:

[writer tag:@"Placemark" contentBlock:^{
  [writer tag:@"name" contentText:@"NYC"];
}];

不幸的是它还没有cocoapod,但它只需要将两个文件导入到项目中(TCMXMLWriter.h / m)