当前位置: 代码迷 >> PB >> PBDOM解析如下格式的XML文件解决方法
  详细解决方案

PBDOM解析如下格式的XML文件解决方法

热度:95   发布时间:2016-04-29 06:11:54.0
PBDOM解析如下格式的XML文件
本帖最后由 u010674843 于 2013-07-05 17:27:23 编辑


实际记录远远不止这么几行数据,我这个是多个表的数据,需要把这些数据解析出来然后插入数据库中,我看了一些资料,用PBDOM每次都不能达到想要的效果,各位兄弟请指点一下。可不可以有像C#这样的操作方法

------解决方案--------------------
PBDOM是完全可以实现的,需要编程,不知你用PBDOM有什么问题!
//从xml文件获取数据
PBDOM_Builder Dom
PBDom_Document Doc
Dom = Create PBDOM_Builder
Doc=Dom.BuildFromfile ('filename')

Long i,j,n
pbdom_element rootXml,tableXml[],rowXml[],colXml[]
rootXml=Doc.GetRootElement() //获取根元素

//获取所有表的数据
rootXml.getChildElements(tableXml)
for i=1 to upperBound(tableXml)
 tableXml[i].getChildElements(rowXml)//获取当前表的所有行
 for j=1 to upperBound(rowXml)
  rowXml[j].getChildElements(colXml)//获取当前行的所有列
  for n=1 to upperBound(colXml)
   colXml[n].getName()//获取列名
   colXml[n].getText()//获取列的值
   ...//读完一列的处理,此处可根据需要并写一个Sql串或做相应的处理
  next
  ...//读完一行的处理语句
 next
 ...//读完一个表的处理语句
next
  相关解决方案