xml格式美化列印

2021-10-10 22:01:02 字數 510 閱讀 1421

經常遇到知道乙個功能是可以實現的,找不到現成的函式,在網上找了半天,試了無數個方法才終於找到。

記錄一下

import xml.dom.minidom

file = open("/users/***/msys_all/4364221.xml", 'r')

xml_string = file.read()

file.close()

parsed_xml = xml.dom.minidom.parsestring(xml_string)

pretty_xml_as_string = parsed_xml.toprettyxml()

file = open("/users/***/hhh/4364221.xml", 'w')

file.write(pretty_xml_as_string)

file.close()

print(pretty_xml_as_string)

xml格式按照每個標籤一行格式化輸出,便於閱讀

xml輸出的格式美化,字串的xml格式美化

在解析xml中經常會遇到這兩個問題 一是輸出的xml檔案是需要美化 二是輸入的xml也需要美化之後轉成字串。正好目前專案中解析xml檔案的時候用到了這兩個過程,在此記錄記錄方便今後查閱。將符合xml的字串進行美化,美化後的字串輸出後與xml檔案中的效果一樣 param str return publ...

美化 xml 工具 pretty xml

終於再也不需要在網頁上排版xml了,早該寫這東西了。參考了這個部落格 python3 程式,用法很簡單 新建乙個文字檔案並改名為 pretty xml.py 將下面的原始碼寫進去儲存 需要依賴包 lxml,如果沒有就用以下命令安裝依賴 pip install lxml使用方法 方法1 將美化後的xm...

xml 基本格式

123zhang 123 name dtd1.dtd 屬性名稱 型別 屬性特點 型別 屬性特點 型別 cdata ididref idrefs nmtoken nmtokens enumerated entity entitles notation notations 屬性特點 requirerd ...