Foxtable(狐表)用户栏目专家坐堂 → 请教xml


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

主题:请教xml

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


加好友 发短信
等级:狐神 帖子:5061 积分:13092 威望:0 精华:0 注册:2014/5/15 21:34:00
请教xml  发帖心情 Post By:2016/4/13 23:30:00 [只看该作者]

大师:请问如何根据一张表(一列元素、一列属性、一列文本)的内容,代码写xml的文档?

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


加好友 发短信
等级:狐神 帖子:5015 积分:25363 威望:0 精华:0 注册:2015/8/18 9:21:00
  发帖心情 Post By:2016/4/14 8:20:00 [只看该作者]


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


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

Dim str As String = ""
Dim cs() As String = {"第一列", "第二列"}
str &= "<root>"
For Each r As Row In Tables("表a").rows
    str &= "<表A>"
    For Each c As String In cs
        str &= "<" & c & ">" & r(c) & "</" & c & ">"
    Next
    str &= "</表A>"
Next
str &= "</root>"
msgbox(str)

Dim doc As New System.XML.XmlDocument()
doc.LoadXml(str)
Dim stream As new System.Io.FileStream("d:\test.xml", System.Io.FileMode.OpenOrCreate, System.Io.FileAccess.Write)
doc.Save(stream)
stream.Close()


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


加好友 发短信
等级:狐神 帖子:5061 积分:13092 威望:0 精华:0 注册:2014/5/15 21:34:00
  发帖心情 Post By:2016/4/14 20:07:00 [只看该作者]

谢谢!用ie打开,但验证错误。何原因?

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


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

Dim str As String = ""
Dim cs() As String = {"第一列", "第二列"}
str &= "<?xml version=""1.0"" standal"?>" & vbcrlf
str &= "<DocumentElement>"
For Each r As Row In Tables("表a").rows
    str &= "<表A>"
    For Each c As String In cs
        str &= "<" & c & ">" & r(c) & "</" & c & ">"
    Next
    str &= "</表A>"
Next
str &= "</DocumentElement>"
msgbox(str)

FileSys.WriteAllText("d:\test.xml", str, False, Encoding.utf8)


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


加好友 发短信
等级:狐神 帖子:5061 积分:13092 威望:0 精华:0 注册:2014/5/15 21:34:00
  发帖心情 Post By:2016/4/14 20:31:00 [只看该作者]

str &= "<?xml version=""1.0"" standal"?>" & vbcrlf   只一句显示“字符无效”?

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


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

Dim str As String = ""
Dim cs() As String = {"第一列", "第二列"}
str &= "<?xml version=""1.0"" standalone=""yes""?>" & vbcrlf
str &= "<DocumentElement>"
For Each r As Row In Tables("表a").rows
    str &= "<表A>"
    For Each c As String In cs
        str &= "<" & c & ">" & r(c) & "</" & c & ">"
    Next
    str &= "</表A>"
Next
str &= "</DocumentElement>"
msgbox(str)

FileSys.WriteAllText("d:\test.xml", str, False, Encoding.utf8)

 


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


加好友 发短信
等级:狐神 帖子:5061 积分:13092 威望:0 精华:0 注册:2014/5/15 21:34:00
  发帖心情 Post By:2016/4/14 20:42:00 [只看该作者]

谢谢!如果第二列内容作为第一列元素的属性,该怎么写代码?

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


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

自己合并字符串,合并成自己需要的字符串。代码自己写。


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


加好友 发短信
等级:狐神 帖子:5061 积分:13092 威望:0 精华:0 注册:2014/5/15 21:34:00
  发帖心情 Post By:2016/4/14 20:59:00 [只看该作者]

可惜我是一颗小草加羽毛未全的菜鸟呀,写一年预计都写不出来!可伶可伶小小鸟吧!!!!!!

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