可能重複:
how to read a text file and use it to update XML tag with perl如何使用perl將標籤和屬性添加到XML文件中?
嗨,
我有一個XML文檔,它看起來像這樣:
XML文件
<users>
<user>
<id>12345567</id>
<name>Ronsna Stedinberg</name>
</user>
<user>
<id>12345568</id>
<name>Sonsna Dtedinberg</name>
</user>
</users>
和看起來像這樣的文本文件:
文本文件
Ronsna John Stedinberg y Sonsna Dtedinberg
我需要能夠讀取該文本文件,並更改名稱標籤在XML文件中告知姓名的,中間名(如果任何)和姓氏基於我在文本文件中的數據,並且還添加op="y"
屬性當且僅當文本文件中的任何行的末尾存在「y」時,否則op="n"
。
輸出應該是這樣的:
輸出文件
<users>
<user>
<id>12345567</id>
<name>
<firstname op="y">Ronsna</firstname>
<middlename op="y">John</middlename>
<lastname op="y">Stedinberg</lastname>
</name>
</user>
<user>
<id>12345568</id>
<name>
<firstname op="n">Sonsna</firstname>
<lastname op="n">Dtedinberg</lastname>
</name>
</user>
</users>
我真的需要幫助?
感謝
你能告訴我們你到目前爲止嘗試過什麼嗎?我建議你看一下XML :: Twig Perl模塊來完成這個任務。 – 2010-11-28 17:32:37
我是一個新手,我會看看XML :: Twig並嘗試做一些事情,請巴特J你可以告訴我你的方式嗎? – aliocee 2010-11-28 17:54:54