首页 > 解决方案 > 如何在 Swift 中设置 XMLDocument 的 DOCTYPE

问题描述

我不知道如何在 Swift中设置XMLDocument<!DOCTYPE ...的值。我创建了我想要的,我只需要设置标签。XMLDocument!DOCTYPE

标签: swiftxml

解决方案


你使用XMLDTD类。

这是一个简单的例子:

var root = XMLElement(name: "hello", stringValue: "there")
var xml = XMLDocument(rootElement: root)
var dtd = XMLDTD()
dtd.name = "node"
dtd.publicID = "-//freedesktop//DTD D-BUS Object Introspection 1.0//EN"
dtd.systemID = "http://www.freedesktop.org/standards/dbus/1.0/introspect.dtd"
xml.dtd = dtd
print(xml)

输出:

<!DOCTYPE node PUBLIC "-//freedesktop//DTD D-BUS Object Introspection 1.0//EN" "http://www.freedesktop.org/standards/dbus/1.0/introspect.dtd">
<你好>那里</你好>

推荐阅读