Swiftpack.co - VeryLoveLoli/XMLValue as Swift Package

Swiftpack.co is a collection of thousands of indexed Swift packages. Search packages.
See all packages published by VeryLoveLoli.
VeryLoveLoli/XMLValue 0.0.9
swift XML
⭐️ 0
🕓 2 years ago
iOS macOS
.package(url: "https://github.com/VeryLoveLoli/XMLValue.git", from: "0.0.9")

XMLValue

一个Swift语言简易的XML取值

  1. Integration
  2. Usage

Integration

Xcode

File -> Swift Packages -> Add Package dependency

CocoaPods

GitHub XMLValue branch cocoapods

Usage

Initialization

import JSONValue
import XMLValue
        do {
            /// 获取html文件
            var htmlString = try String.init(contentsOf: URL.init(string: "http://www.baidu.com")!)
            
            /// 过滤XML非法字符
            htmlString = htmlString.xmlLegitimateString()
            
            /// html文档
            let html = HTMLDocument.init(htmlString)
            print(html.xmlString())
            
            /// html文档转XML数据
            let xmlData = html.xmlData()
            
            /// 解析XML数据 转化成 JSONValue
            let xmljson = try JSONXMLParser.xml(xmlData)
            /// JSON值 XML方式取值
            let xml = XMLValue.init(xmljson)
            /// 获取第一个 head 节点
            let head = xml.getOne("head")
            /// 输出 head 节点 第一个 子节点的属性
            head.elements[0].attributes.formatPrint()
            
        } catch  {
            /// 错误信息
            print(error)
        }

GitHub

link
Stars: 0
Last commit: 2 years ago
Advertisement: IndiePitcher.com - Cold Email Software for Startups

Release Notes

0.0.9
4 years ago

Swift XML Value

Swiftpack is being maintained by Petr Pavlik | @ptrpavlik | @swiftpackco | API | Analytics