FCPXMLCodable
概述
FCPXMLCodable 是一个 Swift 框架,用于处理 FCPXML,提供使用 Codable 的类型安全转换。
文档
可在此处找到:链接。
功能
- FCPXML 文档到 Swift 和从 Swift 到 FCPXML 的类型安全转换
- 创建 FCPXML 文档或其单个元素的 JSON 和属性列表表示
- 支持 FCPXML 1.7 及更高版本
- DTD 验证(仅限 macOS)
用法
转换为Swift
do {
let document = try FCPXMLConverter.fcpxmlDocument(from: xmlString)
print(document)
} catch let error {
print(error)
}
转换为XML字符串(所有平台)
do {
let xmlString = try FCPXMLConverter.xmlString(from: document)
print(xmlString)
} catch let error {
print(error)
}
转换为XML文档并验证(仅限macOS)
do {
let xmlDocument = try FCPXMLConverter.xmlDocument(from: document)
print(xmlDocument.xmlString)
try xmlDocument.validateFCPXML()
} catch let error {
print(error)
}