我想寫一個腳本,它將編輯多個XML文件,我想有一個腳本,將執行以下操作;如何編寫Python或PHP腳本來編輯這個XML文件?
- 查找標籤「Preload」刪除整個 標籤,找到「Preload =?sometext?」並刪除。
- 查找標籤「jumpable」刪除整個 標籤,找到「jumpable =?sometext?」並刪除。
- 查找「吐溫」,並刪除整個標籤
- 替換「幻燈片」與「標題」,刪除此行
- 查找「OFFSETY」,並刪除整個 標籤
- 查找「OFFSETX」,並刪除整個 標籤
- 查找「titleoffsetx」,並刪除 整個標籤
- 查找「主持人」,並刪除整個 標籤
- 查找「控制」,並刪除整個 標記
- 查找「demooffsetx」和「demooffsety」 並刪除整個標記。
- 將「flv」替換爲「src」,除非它是「.flv」
- 刪除類型標記,例如。 「類型=?sometext?」
腳本之前:
<?xml version="1.0" encoding="utf-8"?>
<presentation>
<lesson>
<part src="0301p.flv" breadcrumb="This is example text1">
<cuepoints>
<cuepoint time="0:01" preload="priority" tooltip="Demo 3.1(A)" jumpable="yes">
<tween mode="instant" time="1" />
<slide flv="demos/0301d1.flv" demooffsetx="-180" demooffsety="60" type="demo"></slide>
<presenter />
<controls />
</cuepoint>
</cuepoints>
</part>
</lesson>
</presentation>
後腳本:
<?xml version="1.0" encoding="utf-8"?>
<presentation>
<lesson>
<part src="0301p.flv" breadcrumb="This is example text1">
<cuepoints>
<cuepoint time="0:01" tooltip="Demo 3.1(A)">
<title src="demos/0301d1.flv"></title>
</cuepoint>
</cuepoints>
</part>
</lesson>
</presentation>
我沒有看到你的「之前」部分。 – 2011-01-24 01:24:30
你試過了嗎?你究竟在哪裏遇到困難? – 2011-01-24 01:24:52
Stephen Chu,我剛剛編輯了問題以顯示「before」部分。 – Josh 2011-01-24 01:27:54