推 fatsquare:我的解法是你的第一種....感恩~~讓我多學到一種了 12/12 12:00
※ 引述《fatsquare (肥)》之銘言:
: 我要去資料庫撈資料.撈出的資料會是
: 日期 標題 內容
: 1997-5-31 拍賣特惠 大俠愛吃漢堡堡.....
: 那我現在遇到問題是我想讀資料庫,然後撈出的資料轉成xml。
: 但是我看msdn裡面大部分都直接就是
: <view currentpage="1" totalpage="50">
: <data "1999-5-31" label="拍賣特惠"
: depiction="大俠愛吃漢堡堡....." />
: </view>
: 這個例子,那我想要可以輸出成
: <view currentpage="1" totalpage="50">
: <data year="1999" month="May" day="31" label="拍賣特惠"
: depiction="大俠愛吃漢堡堡....." />
: </view>
看起來主要只要「日期拆開」
解法一:在 SQL 下處理
因為你沒給 DBMS,我這裡用 MySQL
原:SELECT `date`, `title`, `content` FROM `yourTable`;
解,用 date EXTRACT:
SELECT EXTRACT(YEAR FROM `date`) as `year`,
EXTRACT(MONTH FROM `date`) as `month`
EXTRACT(DAY FROM `date`) as `day`
`title`, `content` FROM `yourTable`;
或是用 string SUBSTRING
SELECT SUBSTRING(`date`, 0, 4) as `year`,
SUBSTRING(`date`, 4, 2) as `month`,
SUBSTRING(`date`, 6, 2) as `day`,
`title`, `content` FROM `yourTable`;
解法二:在 C# 處理
string date = "1999-5-31";
string[] dateArray = date.Split("-");
// 或是用 substring 來解
string year = dateArray[0];
string month = dateArray[1];
string day = dateArray[2];
再依照你要的格式塞到 xml 就好。
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 203.145.202.66
※ 編輯: chrisQQ 來自: 203.145.202.66 (12/11 23:49)