Chinaunix首页 | 论坛 | 博客
  • 博客访问: 7185453
  • 博文数量: 655
  • 博客积分: 10264
  • 博客等级: 上将
  • 技术积分: 8278
  • 用 户 组: 普通用户
  • 注册时间: 2007-06-04 17:47
个人简介

ABAP顾问

文章分类

全部博文(655)

文章存档

2017年(2)

2014年(8)

2013年(3)

2012年(2)

2011年(18)

2010年(102)

2009年(137)

2008年(274)

2007年(134)

分类:

2008-01-29 17:20:38

 本站网友  发表时间:2008-01-29 13:46:50    

老白,XML下载那个程序给我帮助很大,可否再做一个XML上载的?和XML解析,谢谢!!

 
最简单的用法:
..
CALL METHOD cl_gui_frontend_services=>gui_upload
    EXPORTING
      filename   = g_xml_fullpath
      filetype   = 'BIN'                   " BIN OR ASC
    IMPORTING
      filelength = xml_document_size
    CHANGING
      data_tab   = xml_xtable[]
    EXCEPTIONS
      OTHERS     = 1.
 
data me_xml TYPE REF TO cl_xml_document .

CREATE OBJECT me_xml.
CALL METHOD me_xml->create_with_table
  EXPORTING
    table   = xml_xtable[]
    size    = xml_document_size
  RECEIVING
    retcode = subrc.
 
CALL METHOD me_xml->get_data
  IMPORTING
    retcode    = subrc
  CHANGING
    dataobject = itab.
....
 
最好先根据XML的格式定义一个结构,itab就是根据这个结构建的内表
这个方法不能随心所欲的解析到某个Node,如果需要解析的话,可以参考程序:
BCCIIXMLT1
BCCIIXMLT2
BCCIIXMLT3
BCCIIXMLT4
CKECP_IMPORT_MODEL ...等
 
阅读(6562) | 评论(6) | 转发(0) |
给主人留下些什么吧!~~

linda3212008-12-16 17:58:32

你好! 看了 你的关于XML的解析的 代码,我在系统去试了,但是。。。。。 有点遗憾 xml_xtable[] 和 itab 里面具体要什么样的数据 才可以呢? 能否给个 简单的 实例 谢谢