A pure Swift XML parser that's compatible with Vapor's node data structure.
Update your Package.swift file.
.Package(url: "https://github.com/BrettRToomey/brett-xml.git", majorVersion: 1)BML is easy to use, just pass it a String or an array of Bytes.
import BML
let node = try XMLParser.parse("<book id=\"5\"></book>")
print(node["book"]?["id"]?.value) // prints Optional("5")