swift - 如何在 Swift 中设置 XMLDocument 的 DOCTYPE
问题描述
我不知道如何在 Swift中设置XMLDocument<!DOCTYPE ...
的值。我创建了我想要的,我只需要设置标签。XMLDocument
!DOCTYPE
解决方案
你使用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"> <你好>那里</你好>
推荐阅读
- azure - 如何在问答 Azure 机器人中设置默认答案
- android - 启用扫描器抛出异常 Zebra EMDK Android
- angular - 使用 div id 的角度表单验证
- python - 无法正确将数组转换为图像
- dockerfile - 使用具有多阶段构建的 Dockerfile 为每个构建参数命名一个阶段
- c++ - 指针和 c 样式数组变量的专用模板
- php - 如何在 Laravel 5.7 中上传数据库中的图像?
- file-pointer - 使用 cat 命令,为什么会这样打印结果?
- android - 自定义视图和 defStyleAttr
- c# - 追逐 AI 的 Raycast 问题