XmlHero 1.2.0

XmlHero 1.2.0

测试已测试
语言语言 SwiftSwift
许可证 MIT
发布上次发布2017年9月
SwiftSwift 版本4
SPM支持 SPM

Agustin Iturbide 维护。



XmlHero 1.2.0

  • iturbide

XmlHero

XML 解析和创建引擎

安装

使用方法

Xml

Xml 是您需要用于 XML 解析的类

  • 可以通过文件名、url 或数据加载 XML 文件
  • 一旦 XML 加载或在发生错误时,您的方法将被调用一次
  • 在后台工作,因此不会阻止您的 UI
  • 您的方法将在后台线程中被调用,在尝试编辑 UI 之前请注意这一点

添加 XmlHero

一旦 Pod 已安装,将其导入到您的项目中

import XmlHero

解析 XML 文件

// myFile.xml

<?xml version="1.0" encoding="utf-8"?>
<colours>
    <red>#FF0000</red>
</colours>
// your project

Xml.object(fileName:"myFile.xml")
{ (xml:[String:Any]?, error:XmlError?) in

    print(xml?["colours"])
}

创建 XML 文件

var myObject:[String:Any] = [:]
myObject["colour"] = "red"

Xml.data(object:myObject)
{ (data:Data?, error:XmlError?) in

    // do something with data
}

演示

克隆或下载此仓库,它包含一个演示 App