看板 C_Sharp 關於我們 聯絡資訊
※ 引述《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)
fatsquare:我的解法是你的第一種....感恩~~讓我多學到一種了 12/12 12:00