Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
LightXML.jl:插入doctype_Xml_Doctype_Julia - Fatal编程技术网

LightXML.jl:插入doctype

LightXML.jl:插入doctype,xml,doctype,julia,Xml,Doctype,Julia,如何在XML文档中插入doctype元素,在julia中使用LightXML?按照中的示例,我想创建: <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE doc> <States> </States> 但是,我找不到插入doctype的方法。LightXML不可能 ,这意味着您在使用此软件包时运气不佳。可以这样做: julia> using EzXML julia> doc = XML

如何在XML文档中插入doctype元素,在julia中使用LightXML?按照中的示例,我想创建:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE doc>
<States>
</States>

但是,我找不到插入doctype的方法。

LightXML不可能

,这意味着您在使用此软件包时运气不佳。

可以这样做:

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/>
julia>使用EzXML
julia>doc=XMLDocument()
文档(EzXML.Node())
朱莉娅>赛根!(文档,ElementNode(“状态”))
Node()
朱莉娅>设定!(doc,DTDNode(“doc”))
Node()
朱莉娅>打印(文档)

我不知道您的问题的答案,但我认为如果您在软件包中提出问题,可能有人可以为您指出正确的方向并更好地记录它,或者添加该功能-无论哪种方式,结果都很好。我现在为软件包打开了一个问题:
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/>