Foxtable(狐表)用户栏目专家坐堂 → 这样的数据结构分解


  共有1695人关注过本帖树形打印复制链接

主题:这样的数据结构分解

帅哥哟,离线,有人找我吗?
rjh4078
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:狐精 帖子:3358 积分:24758 威望:0 精华:0 注册:2012/3/26 21:47:00
这样的数据结构分解  发帖心情 Post By:2018/11/22 13:32:00 [只看该作者]

SAP中导出了如下格式个数据,如何分解开来

<订单明细 产品名称="test"><材料明细><Item 颜色="C" 重量="" 长度="150" 钢卷="MH290" 数量="" 其他="" /><Item 颜色="M" 重量="" 长度="" 钢卷="" 数量="" 其他="" /><Item 颜色="Y" 重量="" 长度="" 钢卷="" 数量="" 其他="" /></材料明细><加工参数><Item 车架号="" 电流大小="" 变形率="1:1" 扭矩大小="" 机器高度="" /></加工参数></订单明细>

应该是分解成一个主表和一个明细表,但是无法用xml或jason来解析


 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/11/22 16:21:00 [只看该作者]

参考代码

 

Dim str = ClipBoard.GetText
Dim xmlDoc As New System.XML.XmlDocument
xmlDoc.Loadxml(str)
Dim ndList  = xmlDoc.SelectNodes("/订单明细/材料明细/Item")
For i As Integer = 0 To ndList.count - 1
    Dim ys As String = ndList(i).Attributes("颜色").value
    Dim zl As String = ndList(i).Attributes("重量").value
    Dim cd As String = ndList(i).Attributes("长度").value
    output.show(ys & " " & zl & " " & cd)
Next

 


 回到顶部
帅哥哟,离线,有人找我吗?
rjh4078
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:狐精 帖子:3358 积分:24758 威望:0 精华:0 注册:2012/3/26 21:47:00
  发帖心情 Post By:2018/11/22 17:06:00 [只看该作者]

非常感谢 解决了大疑惑

 回到顶部