Foxtable(狐表)用户栏目专家坐堂 → XML格式数据导入出错


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

主题:XML格式数据导入出错

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


加好友 发短信
等级:五尾狐 帖子:1135 积分:11099 威望:0 精华:2 注册:2008/9/1 10:45:00
XML格式数据导入出错  发帖心情 Post By:2015/10/30 12:26:00 [只看该作者]

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:dianping_list_122366383_117067139.rar


这个XML在用系统自带的导入XML文件功能时出现错误提示


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


加好友 发短信
等级:五尾狐 帖子:1135 积分:11099 威望:0 精华:2 注册:2008/9/1 10:45:00
  发帖心情 Post By:2015/10/30 12:28:00 [只看该作者]

图片传不上来

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


加好友 发短信
等级:五尾狐 帖子:1135 积分:11099 威望:0 精华:2 注册:2008/9/1 10:45:00
  发帖心情 Post By:2015/10/30 12:29:00 [只看该作者]

.NET Framework 版本:2.0.50727.3655
Foxtable 版本:2015.10.26.1
错误所在事件:菜单,FromXML,Click
详细错误信息:
System.ArgumentException: The table (item) cannot be the child table to itself in nested relations.
   at System.Data.DataRelation.CheckNestedRelations()
   at System.Data.DataRelation.set_Nested(Boolean value)
   at System.Data.XSDSchema.InstantiateTable(XmlSchemaElement node, XmlSchemaComplexType typeNode, Boolean isRef)
   at System.Data.XSDSchema.HandleTable(XmlSchemaElement node)
   at System.Data.XSDSchema.HandleParticle(XmlSchemaParticle pt, DataTable table, ArrayList tableChildren, Boolean isBase)
   at System.Data.XSDSchema.HandleComplexType(XmlSchemaComplexType ct, DataTable table, ArrayList tableChildren, Boolean isNillable)
   at System.Data.XSDSchema.InstantiateTable(XmlSchemaElement node, XmlSchemaComplexType typeNode, Boolean isRef)
   at System.Data.XSDSchema.HandleTable(XmlSchemaElement node)
   at System.Data.XSDSchema.LoadSchema(XmlSchemaSet schemaSet, DataSet ds)
   at System.Data.DataSet.InferSchema(XmlDocument xdoc, String[] excludedNamespaces, XmlReadMode mode)
   at System.Data.DataSet.ReadXml(XmlReader reader, Boolean denyResolving)
   at System.Data.DataSet.ReadXml(String fileName)
   at Foxtable.O0  o oO.ooO 0o0o()
   at Foxtable.Syscmd.Project.ImportFromXML()
   at UserCode.AWRH4yWME3gOg1qYl(RibbonButtonEventArgs e)

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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2015/10/30 12:48:00 [只看该作者]

你xml有问题,不支持这种嵌套

 

<item>

    <xxxxxxxx>

         <item>


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


加好友 发短信
等级:五尾狐 帖子:1135 积分:11099 威望:0 精华:2 注册:2008/9/1 10:45:00
  发帖心情 Post By:2015/10/30 12:51:00 [只看该作者]

有什么办法吗?

用代码可行不?

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


加好友 发短信
等级:五尾狐 帖子:1135 积分:11099 威望:0 精华:2 注册:2008/9/1 10:45:00
  发帖心情 Post By:2015/10/30 13:24:00 [只看该作者]

导入EXCEL可以,FT应该也可以,请袍兄多费心,给想个办法!

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


加好友 发短信
等级:五尾狐 帖子:1135 积分:11099 威望:0 精华:2 注册:2008/9/1 10:45:00
  发帖心情 Post By:2015/10/30 15:57:00 [只看该作者]

各位老大,能帮我想想办法吗?

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


加好友 发短信
等级:五尾狐 帖子:1135 积分:11099 威望:0 精华:2 注册:2008/9/1 10:45:00
  发帖心情 Post By:2015/10/30 22:04:00 [只看该作者]

默默地顶一小下

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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2015/11/2 11:50:00 [只看该作者]

不支持循环的,如果要做,就要用代码处理,如

 

Dim xmlDoc As New System.XML.XmlDocument
xmlDoc.Load("d:\dianping_list_122366383_117067139.xml")
Dim ndList  = xmlDoc.GetElementsByTagName("item")

For i As Integer = 0 To ndList.count - 1
    If ndList(i).item("shopname") IsNot Nothing Then
        output.show(ndList(i).item("shopname").InnerText)
    End If
Next

 

 


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


加好友 发短信
等级:五尾狐 帖子:1135 积分:11099 威望:0 精华:2 注册:2008/9/1 10:45:00
  发帖心情 Post By:2015/11/2 15:40:00 [只看该作者]

非常感谢!
再请教:返回【ITEM】表的所有列名代码怎么写?自己琢磨了好半天,没成功,还得麻烦袍兄。

 回到顶部
总数 11 1 2 下一页