Tôi đang tạo một tài liệu XML bằng Python sử dụng một ElementTree
, nhưng hàm tostring
không bao gồm một XML declaration khi chuyển đổi sang văn bản thô.Cách viết khai báo XML bằng cách sử dụng xml.etree.ElementTree
from xml.etree.ElementTree import Element, tostring
document = Element('outer')
node = SubElement(document, 'inner')
node.NewValue = 1
print tostring(document) # Outputs "<outer><inner /></outer>"
Tôi cần chuỗi của tôi bao gồm các khai báo XML sau đây:
<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
Tuy nhiên, có dường như không có bất kỳ cách ghi nhận để làm điều này.
Có phương pháp thích hợp để hiển thị khai báo XML trong một số ElementTree
không?
tại sao bạn xác định biến "nút" ở đây? –
Cảm ơn dòng này et.write (f, encoding = 'utf-8', xml_declaration = True) đã lưu ngày của tôi –