0

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

4

1 回答 1

1

你使用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">
<你好>那里</你好>
于 2019-04-09T02:30:01.753 回答