我的XML开头是以下内容:
<?xml version='1.0' encoding='utf-8'?>
<!DOCTYPE ispXCF SYSTEM "IspXCF.dtd" >
<ispXCF version="3.7.0">
<Comment></Comment>
<Chain>
<Comm>JTAG</Comm>
<Device>
....
我正在使用xml.etree.ElementTree
解析器。但是这个解析器删除以<!DOCTYPE
开头的第二行
我在write
方法中使用以下参数:
但它只保留{
有没有办法不删除<!DOCTYPE
行?或者我需要使用其他的XML解析器吗?在
似乎^{} 对doctype声明的支持非常差。在
您可以使用}对象读取它们。在
TreeBuilder
对象为新的XML创建它们,但不能从从现有XML创建的Element
或{作为answered here,您必须手动复制并粘贴doctype声明…非常愚蠢。在
所以,总而言之,最好是switch to ^{} 。在
相关问题 更多 >
编程相关推荐