<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Reading XML Data from ABAP Program? in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/reading-xml-data-from-abap-program/m-p/962125#M67660</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;How do I read XML Data from an ABAP Program? For example if I have the below basic XML Code-&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;lt;xml&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;lt;Name&amp;gt; Thiru &amp;lt;/Name&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;lt;Age&amp;gt; 24 &amp;lt;/Age&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;lt;City&amp;gt; chennai &amp;lt;/Chennai&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;lt;/xml&amp;gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;How do i read the data within the Name,Age, and City tags into variables in the ABAP Program?&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Thiru&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 03 Oct 2005 06:40:15 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2005-10-03T06:40:15Z</dc:date>
    <item>
      <title>Reading XML Data from ABAP Program?</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/reading-xml-data-from-abap-program/m-p/962125#M67660</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;How do I read XML Data from an ABAP Program? For example if I have the below basic XML Code-&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;lt;xml&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;lt;Name&amp;gt; Thiru &amp;lt;/Name&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;lt;Age&amp;gt; 24 &amp;lt;/Age&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;lt;City&amp;gt; chennai &amp;lt;/Chennai&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;lt;/xml&amp;gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;How do i read the data within the Name,Age, and City tags into variables in the ABAP Program?&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Thiru&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 03 Oct 2005 06:40:15 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/reading-xml-data-from-abap-program/m-p/962125#M67660</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2005-10-03T06:40:15Z</dc:date>
    </item>
    <item>
      <title>Re: Reading XML Data from ABAP Program?</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/reading-xml-data-from-abap-program/m-p/962126#M67661</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; Check this link,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;lt;u&amp;gt;http://www.sap-img.com/abap/xml-file-to-word-document-through-sap.htm&amp;lt;/u&amp;gt;&lt;/P&gt;&lt;P&gt;Hope it helps u.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks&amp;amp;Regards,&lt;/P&gt;&lt;P&gt;Ruthra.R&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 03 Oct 2005 06:49:00 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/reading-xml-data-from-abap-program/m-p/962126#M67661</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2005-10-03T06:49:00Z</dc:date>
    </item>
    <item>
      <title>Re: Reading XML Data from ABAP Program?</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/reading-xml-data-from-abap-program/m-p/962127#M67662</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;You need to write a XSLT program to convert this XML into a variable/itab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;and then use the XSLT program along with&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CALL TRANSFORMATION to do the actual conversion.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CALL TRANSFORMATION (`&amp;lt;z_myxslt_program`)&lt;/P&gt;&lt;P&gt;  SOURCE XML  &amp;lt;source xml&amp;gt;&lt;/P&gt;&lt;P&gt;  RESULT     itab = itab[].&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;search ABAP forum with key word CALL TRANSFORMATION and you will see quiet a few examples with code.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;Raja&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 03 Oct 2005 07:08:05 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/reading-xml-data-from-abap-program/m-p/962127#M67662</guid>
      <dc:creator>athavanraja</dc:creator>
      <dc:date>2005-10-03T07:08:05Z</dc:date>
    </item>
    <item>
      <title>Re: Reading XML Data from ABAP Program?</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/reading-xml-data-from-abap-program/m-p/962128#M67663</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hi, there is two way for you choose,  DOM or XSLT.&lt;/P&gt;&lt;P&gt;for DOM , you can read this link for reference:&lt;/P&gt;&lt;P&gt;&lt;A href="http://help.sap.com/saphelp_nw04/helpdata/en/86/8280ba12d511d5991b00508b6b8b11/frameset.htm" target="test_blank"&gt;http://help.sap.com/saphelp_nw04/helpdata/en/86/8280ba12d511d5991b00508b6b8b11/frameset.htm&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;for XSLT, it only supported on 4.7 or above, here is a topic on how to read XML into ABAP with XSLT:&lt;/P&gt;&lt;P&gt;&lt;A class="jive_macro jive_macro_message" href="https://community.sap.com/" __jive_macro_name="message" modifiedtitle="true" __default_attr="707579"&gt;&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;hope it will be helpful&lt;/P&gt;&lt;P&gt;thanks&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 03 Oct 2005 07:11:20 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/reading-xml-data-from-abap-program/m-p/962128#M67663</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2005-10-03T07:11:20Z</dc:date>
    </item>
    <item>
      <title>Re: Reading XML Data from ABAP Program?</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/reading-xml-data-from-abap-program/m-p/962129#M67664</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi durai,&lt;/P&gt;&lt;P&gt;I am able to read the code into an internal table but how do i specify the tag and get the data within the specific tag? &lt;/P&gt;&lt;P&gt;I suppose call transformation is used for seriazliation right? How do i deserialize?&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Thiru&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 03 Oct 2005 08:49:49 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/reading-xml-data-from-abap-program/m-p/962129#M67664</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2005-10-03T08:49:49Z</dc:date>
    </item>
    <item>
      <title>Re: Reading XML Data from ABAP Program?</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/reading-xml-data-from-abap-program/m-p/962130#M67665</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Take a look at the cl_xml_document this has a method called GET_DATA which fills a datastructure out of your XML file.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 03 Oct 2005 09:29:42 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/reading-xml-data-from-abap-program/m-p/962130#M67665</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2005-10-03T09:29:42Z</dc:date>
    </item>
    <item>
      <title>Re: Reading XML Data from ABAP Program?</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/reading-xml-data-from-abap-program/m-p/962131#M67666</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;if you decide to do in XSLT, I have a sample list here:&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;
XML file like this:
&amp;lt;?xml version="1.0" encoding="UTF-16"?&amp;gt;
&amp;lt;F&amp;gt;
&amp;lt;P1&amp;gt;
&amp;lt;t_1&amp;gt;value1&amp;lt;/t_1&amp;gt;
&amp;lt;t_2&amp;gt;testvalue&amp;lt;/t_2&amp;gt;
&amp;lt;/P1&amp;gt;
&amp;lt;P2&amp;gt;
&amp;lt;/P2&amp;gt;
&amp;lt;/F&amp;gt;

XSLT file like this:
&amp;lt;xsl:transform xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:sapxsl="http://www.sap.com/sapxsl" version="1.0"&amp;gt;
&amp;lt;xsl:strip-space elements="*"/&amp;gt;
&amp;lt;xsl:template match="F"&amp;gt;
&amp;lt;asx:abap xmlns:asx="http://www.sap.com/abapxml" version="1.0"&amp;gt;
&amp;lt;asx:values&amp;gt;
&amp;lt;&amp;lt;b&amp;gt;DOCUMENT&amp;lt;/b&amp;gt;&amp;gt;
&amp;lt;xsl:apply-templates/&amp;gt;
&amp;lt;/&amp;lt;b&amp;gt;DOCUMENT&amp;lt;/b&amp;gt;&amp;gt;
&amp;lt;/asx:values&amp;gt;
&amp;lt;/asx:abap&amp;gt;
&amp;lt;/xsl:template&amp;gt;
&amp;lt;xsl:template match="P1"&amp;gt;
&amp;lt;ENTRY&amp;gt;
&amp;lt;&amp;lt;b&amp;gt;T_1&amp;lt;/b&amp;gt;&amp;gt;&amp;lt;xsl:value-of select="t_1"/&amp;gt;&amp;lt;/T_1&amp;gt;
&amp;lt;&amp;lt;b&amp;gt;T_2&amp;lt;/b&amp;gt;&amp;gt;&amp;lt;xsl:value-of select="t_2"/&amp;gt;&amp;lt;/T_2&amp;gt;
&amp;lt;/ENTRY&amp;gt;
&amp;lt;/xsl:template&amp;gt;
&amp;lt;/xsl:transform&amp;gt;

ABAP program like this:
DATA: BEGIN OF wa_upload,
text(255) TYPE c,
END OF wa_upload,
itab_upload LIKE TABLE OF wa_upload,
BEGIN OF wa_document,
t_1 TYPE string,
t_2 TYPE string,
END OF wa_document,
itab_document LIKE TABLE OF wa_document.


CALL FUNCTION 'GUI_UPLOAD'
EXPORTING
filename = 'XXXXX'
filetype = 'ASC'
TABLES
data_tab = itab_upload.

CALL TRANSFORMATION zrappel_xml_test
SOURCE XML itab_upload
RESULT &amp;lt;b&amp;gt;document&amp;lt;/b&amp;gt; = itab_document.
&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;You should pay attention to the bold words.&lt;/P&gt;&lt;P&gt;hope it will be helpful&lt;/P&gt;&lt;P&gt;thanks&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 03 Oct 2005 09:51:58 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/reading-xml-data-from-abap-program/m-p/962131#M67666</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2005-10-03T09:51:58Z</dc:date>
    </item>
    <item>
      <title>Re: Reading XML Data from ABAP Program?</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/reading-xml-data-from-abap-program/m-p/962132#M67667</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;'but how do i specify the tag and get the data within the specific tag'&lt;/P&gt;&lt;P&gt;You should do it in the XSLT file.&lt;/P&gt;&lt;P&gt;XSLT has &amp;lt;if ...&amp;gt; and you can define variable in XSLT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;you can search some material of XSLT, if you only need to specify a tag, and get the value of this tag, do like this:&lt;/P&gt;&lt;P&gt;&amp;lt;xsl:value-of select="XXXX"/&amp;gt;&lt;/P&gt;&lt;P&gt;XXX is a path of XSLT, hope you are familiar with XPATH.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;thanks&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 03 Oct 2005 09:58:59 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/reading-xml-data-from-abap-program/m-p/962132#M67667</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2005-10-03T09:58:59Z</dc:date>
    </item>
    <item>
      <title>Re: Reading XML Data from ABAP Program?</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/reading-xml-data-from-abap-program/m-p/962133#M67668</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hi,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;define one internal table as like the node sequence in XML, then the data will automatically poulate into internal table by call transformation method&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;cheers,&lt;/P&gt;&lt;P&gt;sasi&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 03 Oct 2005 12:22:24 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/reading-xml-data-from-abap-program/m-p/962133#M67668</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2005-10-03T12:22:24Z</dc:date>
    </item>
  </channel>
</rss>

