首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> C語言 >> 關於C語言

C# 實現資料行列轉換(樞紐分析):XML 資料來源完整範例

     編輯:關於C語言

目標效果

將長表格 (Row-based) 轉為寬表格 (Column-based) — 典型樞紐分析需求。

行列轉換前後對照圖

處理流程

行列轉換流程圖

  1. 讀取 XML 資料
  2. 分析動態欄位 (M0601, M0602...)
  3. 建構目標 DataTable 結構
  4. 填充資料並輸出

測試用 XML 資料

<?xml version="1.0" encoding="utf-8"?>
<table>
  <tr>
    <編碼>A01</編碼>
    <內容>你</內容>
    <M0601>1</M0601>
    <M0602>2</M0602>
  </tr>
  <tr>
    <編碼>A02</編碼>
    <內容>我</內容>
    <M0601>3</M0601>
    <M0602>4</M0602>
  </tr>
</table>

轉換後:編碼、內容 為固定欄,M0601、M0602 成為動態欄位標題。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved