使用LinqPad從XML中提取數據

最近剛完成一個工做,在Control-M裏創建了幾百個Jobs。弄完以後,又被要求填寫一個excel,將這些jobs的名稱,運行時間,運行的節點等信息列出來,方便之後查閱。建這些jobs已經讓我鬱悶壞了,不停的點點點,CtrlC,CtrlV,搞了很久才搞好。這又要去填Excel,若是又是一個一個的job的設置頁面打開,而後複製粘貼,未免也太繁瑣了。好在Control-M有個導出的功能,能夠把這些jobs的設置導出成一個XML文件。從XML裏摘取數據就方便多了。但是...若是能把XML的內容直接用個Grid顯示出來,而後再Copy到Excel裏,那就更好了。原來用過Altova XMLSpy,裏面就有這麼個功能,惋惜如今手上沒這個軟件的License了,沒辦法用。在網上搜了一番,也沒找到什麼好用的工具。正考慮是否是要本身寫個小程序來處理下的時候,忽然想到以前用過的LinqPad,能夠很方便的寫二、3行LINQ的代碼就能夠查詢出本身想要的結果,比本身寫個程序來更快,而且效果也更好。小程序

(幾分鐘後)工具

而後在Result界面,點擊鼠標右鍵,選擇「Open in Excel」。咦,在Excel裏顯示的效果不錯,也不用調整格式了,直接保存!而後...而後就搞定了!!!.net

正要打完收工,又忽然想到,萬一老大又要我修改了什麼job的設置,而後又要我更新文檔怎麼辦?不行,得把這費了幾分鐘勁寫的代碼保存下來,以防萬一。LinqPad也很貼心的提供的代碼收藏功能,能夠方便的把工做保存下來方便下次使用。excel

 

最後,強烈推薦下,真的很好用啊~~(PS:原來一直很喜歡用的SnippetCompiler,由於一直停留在.Net 2的時代,如今徹底能夠用LinqPad來取代了)blog

下載地址:http://www.linqpad.net/ip

感謝Joseph Albahari提供了這麼好用的工具~~ 若是Dev版本能便宜個一半就行了。文檔

相關文章
相關標籤/搜索