社区
邵发的课程社区_NO_1
C/C++学习指南 (补充篇)
帖子详情
生成XML文档
阿发你好
2023-01-12 15:11:09
课时名称
课时知识点
生成XML文档
...全文
80
回复
打赏
收藏
生成XML文档
课时名称课时知识点生成XML文档
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
生成
XML
文件ABAP程序
生成
XML
文件ABAP程序 REPORT zams_
xml
_dom_create . TYPE-POOLS: i
xml
. CLASS cl_i
xml
DEFINITION LOAD. TYPES: BEGIN OF
xml
_line, data(256) TYPE x, END OF
xml
_line. DATA: l_i
xml
TYPE REF TO if_i
xml
, l_streamfactory TYPE REF TO if_i
xml
_stream_factory, l_ostream TYPE REF TO if_i
xml
_ostream, l_renderer TYPE REF TO if_i
xml
_renderer, l_document TYPE REF TO if_i
xml
_document. DATA:l_element_ArchiveBatch TYPE REF TO if_i
xml
_element, l_element_BatchNumber TYPE REF TO if_i
xml
_element, l_element_TotalFiles TYPE REF TO if_i
xml
_element, l_element_TotalVolumes TYPE REF TO if_i
xml
_element, l_element_TotalPieces TYPE REF TO if_i
xml
_element, l_element_Entries TYPE REF TO if_i
xml
_element, l_element_Entry TYPE REF TO if_i
xml
_element, l_element_RecordsCombiningType TYPE REF TO if_i
xml
_element, l_element_FilePath TYPE REF TO if_i
xml
_element, l_element_SourceFileName TYPE REF TO if_i
xml
_element, l_element_ClassificationCode TYPE REF TO if_i
xml
_element, l_element_ElectronicRecordCode TYPE REF TO if_i
xml
_element, l_value TYPE string, l_name type string. DATA: l_
xml
_table TYPE TABLE OF
xml
_line, l_
xml
_size TYPE i, l_rc TYPE i. START-OF-SELECTION. *Creating a i
xml
factory l_i
xml
= cl_i
xml
=>create( ). *Creating the dom object model l_document = l_i
xml
->create_document( ). *Fill root node with value ArchiveBatch l_element_ArchiveBatch = l_document->create_simple_element( name = 'ArchiveBatch' parent = l_document ). * clear l_value. * l_value = '"http://www.w3.org/2001/
XML
Schema-instance"'. * l_rc = l_element_ArchiveBatch->set_attribute( name = '
xml
ns: *xsi' * value = l_value ). * * clear l_value. * concatenate '"D:\dev\vs\projects\AMS\DotNet\Sinopec.Ams.' * 'Integration\bin\Debug\config\AmsIntegration.xsd"' * into l_value. * l_name = 'xsi:noNamespaceSchemaLocation'. * l_rc = l_element_ArchiveBatch->set_attribute( name = l_name *value = l_value ). *BatchNumber l_element_BatchNumber = l_document->create_simple_element( name = 'BatchNumber' value = '20100609001' parent = l_element_ArchiveBatch ). *TotalFiles l_element_TotalFiles = l_document->create_simple_element( name = 'TotalFiles' value = '5' parent = l_element_ArchiveBatch ). *TotalVolumes l_element_TotalVolumes = l_document->create_simple_element( name = 'TotalVolumes' value = '3' parent = l_element_ArchiveBatch ). *TotalPieces l_element_TotalPieces = l_document->create_simple_element( name = 'TotalPieces' value = '5' parent = l_element_ArchiveBatch ). *Entries l_element_Entries = l_document->create_simple_element( name = 'Entries' parent = l_element_ArchiveBatch ). *Entry1 l_element_Entry = l_document->create_simple_element( name = 'Entry' parent = l_element_Entries ). *Entry1下面的子项 *RecordsCombiningType l_element_RecordsCombiningType = l_document->create_simple_element( name = 'RecordsCombiningType' value = 'Volume' parent = l_element_Entry ). *FilePath l_element_FilePath = l_document->create_simple_element( name = 'FilePath' value = '全宗001/目录001/案卷001/档案一.docx' parent = l_element_Entry ). *SourceFileName l_element_SourceFileName = l_document->create_simple_element( name = 'SourceFileName' value = '档案一' parent = l_element_Entry ). *ClassificationCode l_element_ClassificationCode = l_document->create_simple_element( name = 'ClassificationCode' value = 'wenshu' parent = l_element_Entry ). *ElectronicRecordCode l_element_ElectronicRecordCode = l_document->create_simple_element( name = 'ElectronicRecordCode' value = 'BJSH-001' parent = l_element_Entry ). *Entry1 * Creating a stream factory l_streamfactory = l_i
xml
->create_stream_factory( ). * Connect internal
XML
table to stream factory l_ostream = l_streamfactory->create_ostream_itable( table = l_
xml
_table ). * Rendering the document l_renderer = l_i
xml
->create_renderer( ostream = l_ostream document = l_document ). l_rc = l_renderer->render( ). * Saving the
XML
document l_
xml
_size = l_ostream->get_num_written_raw( ). CALL METHOD cl_gui_frontend_services=>gui_download EXPORTING bin_filesize = l_
xml
_size filename = 'c:\temp\metas.
xml
' filetype = 'BIN' CHANGING data_tab = l_
xml
_table EXCEPTIONS OTHERS = 24. IF sy-subrc 0. MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4. ENDIF.
根据
XML
模版自动
生成
根据固定的
XML
模版,将数据库数据写入
XML
模板中,并
生成
新的
XML
文件(
生成
的格式是表头信息一条,表体信息若干条)
用ruby读excel文件
生成
xml
文件
NULL 博文链接:https://huigou.iteye.com/blog/1154745
java_动态
生成
XML
文件
详细介绍了怎么利用java代码
生成
xml
文件,包括所需要的类
C#
生成
xml
文件,编码为utf-8方法
C#
生成
xml
文件,编码为utf-8方法
邵发的课程社区_NO_1
1
社区成员
431
社区内容
发帖
与我相关
我的任务
邵发的课程社区_NO_1
全套Java/C语言系列教程
复制链接
扫一扫
分享
社区描述
全套Java/C语言系列教程
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章