美化 xml 工具 pretty xml

2021-10-03 17:46:51 字數 1424 閱讀 9030

終於再也不需要在網頁上排版xml了,早該寫這東西了。

參考了這個部落格

python3 程式,用法很簡單

新建乙個文字檔案並改名為 pretty_xml.py

將下面的原始碼寫進去儲存

需要依賴包 lxml,如果沒有就用以下命令安裝依賴

pip install lxml
使用方法

方法1:將美化後的xml輸出到螢幕上

python pretty_xml.py input.xml
方法2:將美化後的xml儲存到乙個檔案上

python pretty_xml.py input.xml -o output.xml
得到美化後的xml檔案

pretty_xml.py **

from lxml import etree as et

import argparse

if __name__ ==

'__main__'

: parser = argparse.argumentparser(description=

'pretty_xml 美化xml檔案的工具'

) parser.add_argument(

"input_xml"

,help

="輸入xml檔案路徑"

,type

=str

) parser.add_argument(

'-o'

, dest=

'output_xml'

,help

="輸出xml檔案路徑,如果不指定則輸出到螢幕上"

,type

=str

, default=

none

, required=

false

) args = parser.parse_args(

) xml_parse = et.xmlparser(remove_blank_text=

true

) tree = et.parse(

open

(args.input_xml,

'r', encoding=

'utf8'

), xml_parse)

if args.output_xml is

none

:print

(et.tostring(tree, pretty_print=

true

).decode(

'utf8'))

else

: tree.write(args.output_xml, pretty_print=

true

)

xml格式美化列印

經常遇到知道乙個功能是可以實現的,找不到現成的函式,在網上找了半天,試了無數個方法才終於找到。記錄一下import xml.dom.minidom file open users msys all 4364221.xml r xml string file.read file.close parse...

Windows工具 桌面美化

工具 translucenttb rainmeter falconx auto dark mode windynamicdesktop 智慧型工作列 translucenttb 功能 可以設定工作列的模式 透明 模糊 亞克力 正常等 優點 可以在不同視窗模式下分別設定工作列的模式。如在桌面 開啟開始...

U盤美化工具

當你看到下面的這張時,是不是覺得有什麼不同呢?沒錯!下面的這張是由乙個u盤在兩個不同時期所截的圖組合而成!而這軟體的效果完全是本人花費數月時間研製出來的!只要把這個軟體完全安裝後可以發生5種以上的變化效果!有了這個軟體!你也就可以在你的朋友面前一番炫耀了!哈哈 心動了嗎?這個軟體安裝好了以後,不單單...