Próbuję użyć xml.etree.elementtree
, aby wypisać pliki XML z Python. Problem polega na tym, że generują generowane w jednym wierszu. Chcę być w stanie łatwo je odnieść, więc jeśli to możliwe, naprawdę chciałbym móc je wypisać w sposób czysty.Użyj xml.etree.elementtree do drukowania ładnie sformatowanych plików xml
To co ja dostaję
<Language><En><Port>Port</Port><UserName>UserName</UserName></En><Ch><Port>IP地址</Port><UserName>用户名称</UserName></Ch></Language>
To, co chciałbym zobaczyć.
<Language>
<En>
<Port>Port</Port>
<UserName>UserName</UserName>
</En>
<Ch>
<Port>IP地址</Port>
<UserName>用户名称</UserName>
</Ch>
</Language>
To nie jest prawda, duplikat: Inne pytanie pozostawia możliwość korzystania sprzedawane a jakimkolwiek biblioteki XML. To pytanie wymaga konkretnie rozwiązania, gdy już pracujesz z biblioteką elementu_wbudowanego elementu tree_. Imho ma sens, aby zadać to pytanie specjalnie dla tej biblioteki, ponieważ jest to najwyraźniej brakująca funkcja !? – bluenote10
możesz użyć funkcji podobnej do tej, którą znalazłem tutaj: http://effbot.org/zone/element-lib.htm#prettyprint –
@ bluenote10 Kiedy ktoś zgłosi, inni ludzie powtórzą raport, tylko po to, by podążyć za tobą. Jestem z Kolumbii, bardzo przepraszam za mój zły angielski. –