作者chrisQQ (ChrisLiu)
看板C_Sharp
标题Re: [问题] 资料库与xml的问题?
时间Fri Dec 11 23:39:19 2009
※ 引述《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)
1F:推 fatsquare:我的解法是你的第一种....感恩~~让我多学到一种了 12/12 12:00