ABAP解析XML的示例程序,COPY可运行
来源:互联网 发布:capvision凯盛 知乎 编辑:程序博客网 时间:2024/04/30 07:52
*&---------------------------------------------------------------------*
*& Report YZ_TEST20
*&
*&---------------------------------------------------------------------*
*&
*&
*&---------------------------------------------------------------------*
REPORT YZ_TEST20.
TYPE-POOLS: IXML.
TYPES: BEGIN OF T_XML_LINE,
DATA: L_IXML TYPE REF TO IF_IXML,
DATA: L_ELEM TYPE REF TO IF_IXML_ELEMENT,
DATA: L_XML_TABLE TYPE TABLE OF T_XML_LINE,
DATA: L_FILENAME TYPE STRING.
PARAMETERS: PA_FILE TYPE CHAR1024 DEFAULT 'D:\FILE.XML'.
*Validation of XML file: Only DTD included in xml document is supported
PARAMETERS: PA_VAL TYPE CHAR1 AS CHECKBOX.
START-OF-SELECTION.
* Creating the main iXML factory
* Creating a stream factory
* wrap the table containing the file into a stream
* Creating a document
* Create a Parser
* Validate a document
* Parse the stream
* Process the document
*&---------------------------------------------------------------------*
*& Form GET_XML_TABLE
*&---------------------------------------------------------------------*
* text
*----------------------------------------------------------------------*
* -->L_XML_TABLE_SIZE text
* -->L_XML_TABLE text
*----------------------------------------------------------------------*
FORM GET_XML_TABLE CHANGING L_XML_TABLE_SIZE TYPE I
* Local variable declaration
* upload a file from the client's workstation
* Writing the XML document to the screen
ENDFORM. "get_xml_table
*&---------------------------------------------------------------------*
*& Form PROCESS_DOM
*&---------------------------------------------------------------------*
* text
*----------------------------------------------------------------------*
* -->DOCUMENT text
*----------------------------------------------------------------------*
FORM PROCESS_DOM USING DOCUMENT TYPE REF TO IF_IXML_DOCUMENT.
* create a node iterator
* get current node
* loop over all nodes
* element node
* attributes
* text node
* advance to next node
ENDFORM. "process_dom
0 0
- ABAP解析XML的示例程序,COPY可运行
- ABAP解析XML的示例程序
- ABAP 更改程序的可编辑性
- abap describe的用法(程序示例)
- ABAP 解析XML文档
- ABAP XML解析
- ABAP程序运行效率
- ABAP 程序运行锁
- XML基础解析<copy>
- xml解析的pull解析示例
- abap如何查找SAP示例程序
- ABAP--编写应用服务器执行外部命令的程序示例
- ABAP--编写应用服务器执行外部命令的程序示例
- ABAP--编写应用服务器执行外部命令的程序示例
- SAP ABAP解析XML方法
- 解析XML可扩展性文档的方法
- 一个可运行的COM程序
- http client 4可运行的程序
- Java NIO中Charset类源码
- redis php 实例二
- Web(瓦片)地图的工作原理
- c++中虚函数继承,虚表剖析
- Android Hybird 原生和网页通讯框架实践
- ABAP解析XML的示例程序,COPY可运行
- 接口的作用
- 05-Ubuntu开发proc/c++
- HashMap和HashSet的区别
- 欧几里德求最大公约数(辗转相除法)
- session 和 coonkie 的区别于联系
- debian 下设置documentRoot项目目录
- linux通过端口号查找程序执行路径
- Java集合---ArrayList的实现原理