ObjectXML 0.2

ObjectXML 0.2

测试已测试
语言语言 Obj-CObjective C
许可证 BSD 2.0
发布最后一次发布2016年4月

Jeong YunWon维护。



  • Jeong YunWon

@mainpage

摘要

ObjectXML是NSXMLParser的Objective-C对象模型包装器。

下载

git clone git://github.com/youknowone/ObjectXML.git
cd ObjectXML
git submodule update --init

文档

在github上的文档:http://youknowone.github.com/ObjectXML

看完OXNode,OXText和OXAttributeDictionary就足够了。

快速教程

#import <ObjectXML/ObjectXML.h>
OXNode *node = [OXNode nodeWithContentOfString:@"<aml><title>App Title</title><data id="1">OK1</data><data id="2">OK2</data></aml>"
NSLog(@"node name: %@", node.name); // aml

for (OXElement *e in node.children) {
    NSLog(@"nodes: %@", e);
    // 1: nodes: <title>App Title</title>
    // 2: nodes: <data id="1">OK1</data>
    // 3: nodes: <data id="2">OK2</data>
}

for (OXElement *e in [node.children byName:@"data"]) {
    NSLog(@"name: %@ / id: %@ / text: %@", e.name, [e.attributes objectForKey:@"id"], e.firstTextChild);
    // 1: name: data / id: 1 / text: OK1
    // 2: name: data / id: 2 / text: OK2
}