2013-10-25 2 views
1

Я создаю файлы XML, используя xml.dom.minidom. Каждый раз, когда я произвожу файл на самом строке появляется <?xml version="1.0" ?> и сгенерированный файл выглядит следующим образом:удалите <? Xml version = "1.0"?> С помощью xml.dom.minidom

<?xml version="1.0" ?> 
<Root> 
    data 
</Root> 

не существует в любом случае, так есть выход без и мой вывод должен выглядеть

<Root> 
     data 
</Root> 
+0

Вы можете просмотреть образцы, которые Вы опубликовали. – Gusdor

+0

Да, я только что сделал –

+2

Не могли бы вы объяснить, почему вы хотели бы удалить это? Декларация XML необходима в худшем случае и совершенно безвредна в лучшем случае. – Tomalak

ответ

0

Если вы счастливы просто обрезать первую строку из файла, используйте этот код;

f = open('file.txt', 'r') 
lines = f.readlines() 
f.close() 

f = open('file.txt'.'w') 
f.write('\n'.join(lines[1:])) 
f.close() 
+0

Я попытался прочитать первую строку, используя методы .readlines/readline, но это дает мне корень –

0

Это делает работу, где old_data является XML раздеться

new_data = old_data[old_data.find("?>")+2:]

Смежные вопросы