[問題] XML 轉換到 Dataset 的規則

作者: Ninja5566 (苦味)   2016-06-20 08:06:35
各位板友好
最近嘗試了把xml轉成dataset輸出到data grid view
但是跑出來的dataset內容有些無法理解, 上網也找不太到相關內容
我的xml長這樣: http://paste.ofcode.org/qDXNQ4kP9Gz6HXtRSEwNyd
和網路上大部分其他範例不太一樣的是他是巢狀的
我的理解是 轉成data set的table數量 = 除了roor節點外的xml的不重複節點名稱數量
也就是每個table都代表了一種xml節點名稱 此例中應該是14
每個table裡面都有數個row, row的數量 = 該節點名稱在xml文件裡面的數量
例如說data這個table裡面含有3個row, 對應到3個<data> 的node
問題在item array 和 table column 的數量, 我完全無法理解
我先假定他們所代表的東西是一樣的, 因為他們數量相同
我知道item array必然有一部分代表的是xml node裡面的attribute值
但是其數量不太能對應到
例如說data row 0 的 item array數量是 4, transform是 2, position 是4
我其實完全無法理解這些數字怎麼出來的, 請問前輩可以幫我解釋一下嗎?

Links booklink

Contact Us: admin [ a t ] ucptt.com