以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  读取xml文件  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=151737)

--  作者:newsun2k
--  发布时间:2020/7/2 14:39:00
--  读取xml文件
 我要从这个xml文件中读“<TONGZHISMC>国际检索报告</TONGZHISMC>”中间的“国际检索报告”。
因为每个xml文件的结构都不一样,但是都有“<TONGZHISMC>”这个值。
我以前是找<TONGZHISMC>和</TONGZHISMC>的位置,然后用substring来得到“国际检索报告”。
不知道为什么遇到这个文件就出故障了。</TONGZHISMC>的位置老是返回-1。
恳请老师指导,有其他的方式也可以。谢谢。
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:filelist.txt



--  作者:有点蓝
--  发布时间:2020/7/2 15:00:00
--  

Dim xml As String = FileSys.ReadAllText("E:\\问题\\filelist.txt")
Dim xo As Foxtable.XObject = Foxtable.XObject.Parse(xml)
Output.Show(xo.Tostring)
For Each bm As object In  xo("TONGZHIS")
    Output.Show(bm("TONGZHISMC"))
Next


--  作者:newsun2k
--  发布时间:2020/7/2 17:09:00
--  
 TONGZHIS不一定有,不想针对每个XML写一个函数
--  作者:有点蓝
--  发布时间:2020/7/2 17:16:00
--  
判断一下

if xo("TONGZHIS") isnot nothing then