使用了一下perl的XML::Smart模組,真是太好用了
現在只是那它來做一下config file,不過這個對於資料互動,資料儲存都是非常非常有用啊!xml檔案進了perl裡邊就可以像hash一樣隨便用了
下邊這段程式碼是初始化一個xml檔案的
[root@dw01 robin]# more txml.pl
#! /usr/bin/perl
use strict;
use warnings;
use XML::Smart;
use DBI;
my $conn_str = 'DBI:Oracle:host=dw01-vip;sid=IEODDW1';
my $user = 'dw';
my $password = '******';
my $dbh;
login();
my $sql_statement = qq{
select table_name
from user_tables
order by table_name
};
my $parts_ref = $dbh->selectall_arrayref( $sql_statement );
logoff();
my $xml = XML::Smart->new('./tables.xml');
my $table;
foreach (@$parts_ref) {
$table = {
name => $_->[0],
force_save_days => 61,
ignore_trun_days => [qw(1 15)]
};
push(@{$xml->{tables}->{table}}, $table);
}
$xml->{login}->{user} = $user;
$xml->{login}->{password} = $password;
$xml->save('./tables.xml');
sub login {
$dbh = DBI->connect($conn_str, $user, $password)
or die ("Could not make connection to database: $DBI::errstr");
}
sub logoff {
$dbh->disconnect();
}
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/82392/viewspace-144673/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- PostCSS真的太好用了!CSS
- VueUse中的這5個函式,也太好用了吧Vue函式
- 用 Python 遠端控制 Windows 伺服器,太好用了!PythonWindows伺服器
- IDEA 內建的 git 外掛太好用了!附使用技巧分享。IdeaGit
- 這50款前端熱門工具簡直不要太好用了!(1)前端
- 這50款前端熱門工具簡直不要太好用了!(2)前端
- 這50款前端熱門工具簡直不要太好用了!(3)前端
- js讀取xml檔案,用了Microsoft.XMLDOMJSXMLROS
- 體驗報告 | ZKEYS公有云分銷系統太好用了!
- 這個工具太好用了!徹底擺脫了資料IT“天天取數”的噩夢
- 用了一下 Sun J2EE 1.4 的 Adventure BuilderUI
- 還在熬夜排查程式碼?9款程式碼對比工具,網友:太好用了
- 這幾個功能也太好用了 | 平時工作學習愛用的私藏小工具
- GIMP太難用了
- MySQL的LIKE你正確使用了嗎?敢不敢惡補一下?MySql
- flyio支援快應用了
- perl Statistics::Descriptive Perl 的統計模組
- postMessage可太有用了
- Builder模式,今天你用了嘛UI模式
- 限制多了工具就難用了
- 一起看一下主流應用使用了哪些三方庫
- Perl的包和模組
- Google的uProxy使用了WebRTC資料通道GoWeb
- 除錯使用了函式模組的程式時需要注意的一個小問題除錯函式
- 改了一下 gocode, Go1.10下的auto completion基本能用了Go
- Cookie 禁用了,Session 還能用嗎?CookieSession
- 觀察者模式,今天你用了嘛模式
- 單例模式,今天你用了嘛單例模式
- Spring用了哪些設計模式Spring設計模式
- 面試官:來給我說一下 Spring 中使用了那些設計模式?面試Spring設計模式
- 奇葩 AI 異聞錄丨人類真是太好玩兒了!!!AI
- 你一定是用了假的 Linux cronLinux
- 我的截圖外掛被Gitee使用了Gitee
- 用了ZAP,你的軟體就安全了嗎?
- 利用Perl解析XML檔案XML
- Martin Fowler:繼承是被誤用了繼承
- 過個春節,手機被應用了
- git這一篇就夠用了Git