PBDOM解析如下格式的XML文件
实际记录远远不止这么几行数据,我这个是多个表的数据,需要把这些数据解析出来然后插入数据库中,我看了一些资料,用PBDOM每次都不能达到想要的效果,各位兄弟请指点一下。可不可以有像C#这样的操作方法
XML解析
[解决办法]
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