iT邦幫忙

0

Python 建立xml檔案問題

請問要如何利用python建立下面xml的檔案呢?

<?xml version="1.0" encoding="UTF-8"?>
<Project Version="1.0">	
	<Model Name="ABCD"/>
		<Panel Name="Hello">
			<GroupDic Name="NONE"/>				
		</Panel>
</Project>

1 個回答

0
dragonH
iT邦超人 5 級 ‧ 2019-07-13 14:36:13

code

https://ithelp.ithome.com.tw/upload/images/20190713/2011725908LRALFiic.png

result

https://ithelp.ithome.com.tw/upload/images/20190713/20117259Z22ZVA9V1G.png

爬文 + 完成 大概 10 分鐘

參考1

參考2

看更多先前的回應...收起先前的回應...

請問第四行的<Panel ....>沒辦法往內縮嗎?

dragonH iT邦超人 5 級 ‧ 2019-07-13 15:16:48 檢舉

他又不是 model 底下的 node

不應該也沒辦法縮我想

真想縮你可以純文字寫一個

想怎麼縮就怎麼縮

/images/emoticon/emoticon07.gif

小魚 iT邦大師 1 級 ‧ 2019-07-13 18:32:47 檢舉

其實我原本想這樣回答,
不過既然你已經找到就算了...

還是說在xml的格式中是不允許<Panel ...>這行往內縮的情況呢?

dragonH iT邦超人 5 級 ‧ 2019-07-13 20:07:58 檢舉

會內縮是為了比較易讀

電腦才不管你內不內縮/images/emoticon/emoticon16.gif

要內縮除非 Panel 是 Model 的 child node

不然同一層沒有內縮的理由

對阿,我的認知也是如此,但我們廠商提供吃我這邊的xml檔案格式卻是要求Panel那層要內縮,我也是覺得很奇怪

dragonH iT邦超人 5 級 ‧ 2019-07-13 22:15:49 檢舉

那你就只能解釋給她聽囉/images/emoticon/emoticon20.gif

不然就是像我上面說的

不用 xml api

直接用 python 寫一個純文字檔案

這樣換行縮排你就能自行控制

最後輸出時再將輸出的檔名改成 xml 之類的

小魚 iT邦大師 1 級 ‧ 2019-07-13 23:46:02 檢舉

你要展現出你的專業,
不是人家說什麼就什麼,
大概因為你們讓人家感覺起來就是不專業吧...

小魚 iT邦大師 1 級 ‧ 2019-07-13 23:46:55 檢舉

副檔名不用改,
一開始直接指定就好...

dragonH iT邦超人 5 級 ‧ 2019-07-13 23:54:12 檢舉

最後輸出時再將輸出的檔名改成 xml 之類的

我指的是程式輸出喔

不是手動改~/images/emoticon/emoticon07.gif

雖然討論這沒啥意義就是

Panel 又不是 Model 的子節點,為何要縮進?

我要發表回答

立即登入回答