我打算寫一個腳本來更新xml標記值。需要更新將作爲perl腳本的輸入提供的xml標籤嗎?
我的要求:必須加以改變將是用戶choice.It的可能不止一個,有時
- 標記值。
- 如果給定標籤的用戶在xml中不存在,腳本應該會拋出一個錯誤。
的第一個挑戰我面臨的是,這Perl模塊,看出來的。我已經使用XML :: Twig來更新一組標籤(How to print element names using XML::Twig),但是那裏的xml標籤名稱在腳本中被硬編碼。
但我目前的要求是要獲取標籤名稱和值從用戶更新。
關於從用戶獲取輸入,我有一個想法,創建一個純文本文件,用戶可以提供標籤名稱及其相應的值。腳本將解析文本文件並相應地選擇標籤及其值。這是一個好主意還是有更好的方法來做到這一點?
有人可以提出一個關於這個要求。
它這將是這樣的
這將是一個簡單的XML文件
<config>
<tag1>alpha</tag1>
<tag2>beta</tag2>
<tag3>gamma</tag3>
</config>
可能有許多標籤以類似的方式一個簡單的XML文件。
可以說用戶想要更新tag2並且他給出tag2並且其新值「beta被更新」。現在腳本應該首先檢查tag2是否存在,如果是,那麼它應該更新新的值。
顯示輸入和輸出XML的一個小示例。 – toolic
如果這是輸入,你想要的輸出是什麼?用這個新信息更新你的問題。 – toolic
問題已經更新 – chidori