終於再也不需要在網頁上排版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種以上的變化效果!有了這個軟體!你也就可以在你的朋友面前一番炫耀了!哈哈 心動了嗎?這個軟體安裝好了以後,不單單...