如何读取 XML 文件并解析它

问题描述 投票:0回答:4

我想知道如何使用ABAP读取xml文件,我在网上搜索过但没有找到任何足够清晰的答案。有人可以帮助我吗?

提前致谢, 沙米龙

xml abap
4个回答
2
投票

我相信

iXML
是一个旧的SAP库,使用起来不太方便。请在交易
CL_SXML_*
中搜索类
SE24
。这是一个新的库,并且更容易使用。您还应该在 Google 上轻松找到有关
SXML
库的信息。

有关使用 SAP 注释

1229110
中的 iXML 可能遇到的问题的更多信息。


1
投票

这应该可以帮助您开始。查看“iXML ABAP 对象快速入门”一章以获取示例代码。


0
投票

我们使用的方法是abap转换,在abap中我们可以使用T代码XLST_TOOL编写转换,这里我们需要在XML中编写一些代码以便将XML转换为xstring然后内部表,我们还需要编写一个调用程序。从调用程序中调用我们的转换。


0
投票

ABAP 现在具有内置的 XML 处理功能。它应该适用于任何基本类型、结构、表或实现接口的类

IF_SERIALIZABLE_OBJECT
。例如:

DATA lt_table TYPE STANDARD TABLE OF string.
lt_table = VALUE #( ( |What is the meaning of life?| ) ( |42| ) ).
CALL TRANSFORMATION id SOURCE processor = lt_table RESULT XML DATA(lv_xml).

DATA lt_new_table TYPE STANDARD TABLE OF string.
CALL TRANSFORMATION id SOURCE XML lv_xml RESULT processor = lt_new_table.
© www.soinside.com 2019 - 2024. All rights reserved.