如何在julia中使用LightXML在XML文档中插入doctype元素?按照https://github.com/JuliaLang/LightXML.jl的示例,我想创建:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE doc>
<States>
</States>
如果没有doctype,可以使用
轻松创建文档xdoc = XMLDocument()
xroot = create_root(xdoc, "States")
但是,我无法找到插入doctype的方法。
答案 0 :(得分:2)
LightXML无法实现。
The word "doctype" does not appear in the entire codebase,这意味着你运气不好。
答案 1 :(得分:1)
EzXML.jl可以做到这一点:
julia> using EzXML
julia> doc = XMLDocument()
EzXML.Document(EzXML.Node(<DOCUMENT_NODE@0x00007fd7348432c0>))
julia> setroot!(doc, ElementNode("States"))
EzXML.Node(<ELEMENT_NODE@0x00007fd734a9ddb0>)
julia> setdtd!(doc, DTDNode("doc"))
EzXML.Node(<DTD_NODE@0x00007fd734a7b950>)
julia> print(doc)
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE doc>
<States/>