我的输入文件是:
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE note SYSTEM "Note.dtd">
<book>
<name>ABC</name>
</book>
我想更改DOCTYPE
元素(注释-见下文):
<?xml version="1.0" encoding="utf-8"?>
<!-- <!DOCTYPE note SYSTEM "Note.dtd"> -->
<book>
<name>ABC</name>
</book>
答案 0 :(得分:-1)
我想知道我们是否可以进行xml操作。在这里,您可以使用字符串操作做什么
lag=3
如果没有可分割的东西。
a='''<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE note SYSTEM "Note.dtd">
<book>
<name>ABC</name>
</book>'''
lis=a.split('\n')
for i,j in zip(lis,range(len(lis))):
if i.startswith('<!DOCTYPE'):
i = '<!--'+i+'-->'
lis[j]=i
a='\n'.join(lis)