PB11如何调用.Net webservice返回xml

wcbhome 2009-04-29 01:56:27
PB11如何调用.Net webservice返回xml,希望把XML导入DATAWINDOW进行数据操作(如更新),但导入时出错
ls_data = lobj_service.GetUserTbl()
dw_1.ImportString(XML!,ls_data)
,是否格式不对。好像PB有个xml模版不知道如何使用?
...全文
373 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
n12131213 2012-05-14
  • 打赏
  • 举报
回复
请问楼主有没有例子,发一个给我,我正需要做这个东西,试了很久还试不出来,我的邮箱
n1213_aa@163.com谢谢~~~~急用~~~~
deeyi 2011-06-16
  • 打赏
  • 举报
回复
donet输出的xml串一般不会包含声明<?....?>段的。需要在
string ls_head
ls_head="<?xml version=~"1.0~" encoding=~"UTF-16LE~" standalone=~"no~"?>"
ls_data=ls_head+ls_data
dw_1.ImportString(XML!,ls_data)

//对好模板后加 ls_head 就可以导入了。
正确,太有用啦,测试通过,搞了下午,晕啊.
sanlai 2010-08-02
  • 打赏
  • 举报
回复
donet输出的xml串一般不会包含声明<?....?>段的。需要在
string ls_head
ls_head="<?xml version=~"1.0~" encoding=~"UTF-16LE~" standalone=~"no~"?>"
ls_data=ls_head+ls_data
dw_1.ImportString(XML!,ls_data)

//对好模板后加 ls_head 就可以导入了。
wcbhome 2009-04-30
  • 打赏
  • 举报
回复
用IE打开是正常的,但导入到xml时却经常少数据,并且有时候列的数据也会窜的
数据中有些是空的,有些是自动加xml:space="preserve">标志,会不会影响?
WorldMobile 2009-04-29
  • 打赏
  • 举报
回复
PB11如何调用.Net webservice返回xml

是不是你的文档格式有问题,建议你用IE打开XML看看吧
wcbhome 2009-04-29
  • 打赏
  • 举报
回复
还是出错,跳出窗口XML parsing error
error parsing XML document:
An exception occurred! Type:UTFDataFormatException,Message:invalid byte 2() of a 2-byte sequence PBSaxparser,Line:1,Position:1.
hxbkkk 2009-04-29
  • 打赏
  • 举报
回复
打开数据窗口 view - export/import template xml 就可以看到改数据窗口模板,数据窗口属性中的dataimport 选中use template 就可以dw_1.ImportString(XML!,ls_data)
wcbhome 2009-04-29
  • 打赏
  • 举报
回复
补充,WEBSERVICE中XML格式如下:
<NewDataSet>
<Table>
<ppbm>34</ppbm>
<ppmc>Z新款 </ppmc>
<sftmgl>1</sftmgl>
</Table>
</NewDataSet>

663

社区成员

发帖
与我相关
我的任务
社区描述
PowerBuilder Web 应用
社区管理员
  • Web 应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧