作者Ninja5566 (苦味)
看板C_Sharp
标题[问题] XML 转换到 Dataset 的规则
时间Mon Jun 20 08:06:35 2016
各位板友好
最近尝试了把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
我其实完全无法理解这些数字怎麽出来的, 请问前辈可以帮我解释一下吗?
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 36.230.218.130
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/C_Sharp/M.1466381198.A.EE1.html