我想在Unix中創建一個腳本來解析嵌套的XML。下面的示例:在AIX中最簡單的嵌套XML解析
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<deployments>
<appName>apptest</appName>
<envVariable>app</envVariable>
<fileSourceFolder>/sourceTest</fileSourceFolder>
<fileBackupFolder>/testbackup</fileBackupFolder>
<requireRestart>false</requireRestart>
<restartCommandPath>bin</restartCommandPath>
<deployment-files>
<deployment-file>
<deploymentFolder>deployment-folder</deploymentFolder>
<fileName>test-file</fileName>
</deployment-file>
</deployment-files>
<restart-commands>
<restart-command>
<commandName>./appstop</commandName>
</restart-command>
<restart-command>
<commandName>./appstart</commandName>
</restart-command>
</restart-commands>
</deployments>
我需要通過部署,文件和重啓命令元素進行迭代。我讀了關於使用Perl和安裝的版本是5.8.8。但是,由於缺少庫,我無法在perl中使用TWIG和其他XML文件。我讀過其他的東西,比如xml_grep,xmllint等,但是這些並沒有安裝在我使用的機器上,我無法手動安裝這些東西,甚至因爲很多約束而請求它。
我已經嘗試使用XML :: Simple,例如http://interoperating.info/courses/perl4data/node/26,但仍然沒有用。
請告知如何爲此創建最簡單的perl或shell腳本,並請提供參考。我在shell腳本中仍然是新手,並且我昨天才開始探索perl,所以我會感謝您的所有幫助。謝謝。
你嘗試過任何東西嗎? – serenesat
是的,我確實從互聯網上嘗試了很多東西。我試圖修改那些以滿足我的需求,但仍然不適合我的要求。我基本上是新的shell腳本,我只是昨天嘗試Perl,所以我真的需要幫助。非常感謝你的耐心提前 – NothingBox
你能發表至少一件事情來表明你的努力嗎? – serenesat