<?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 Re: Extracting Multiple XML Values from Oracle SOA Composite Payload Using Request Attributes in Open Q&amp;A</title>
    <link>https://community.dynatrace.com/t5/Open-Q-A/Extracting-Multiple-XML-Values-from-Oracle-SOA-Composite-Payload/m-p/303552#M40125</link>
    <description>&lt;P&gt;Hi Mark,&lt;/P&gt;&lt;P&gt;Because the xml contains thousands of tags, getTextContent() only gives the tag values without the tag names, and the request attribute can store only around 240 characters, so this approach didn't work in this case.&lt;BR /&gt;Thanks&lt;/P&gt;</description>
    <pubDate>Wed, 19 Aug 2026 17:49:01 GMT</pubDate>
    <dc:creator>amit_singh21</dc:creator>
    <dc:date>2026-08-19T17:49:01Z</dc:date>
    <item>
      <title>Extracting Multiple XML Values from Oracle SOA Composite Payload Using Request Attributes</title>
      <link>https://community.dynatrace.com/t5/Open-Q-A/Extracting-Multiple-XML-Values-from-Oracle-SOA-Composite-Payload/m-p/303243#M39388</link>
      <description>&lt;P&gt;I'm trying to capture business data from an Oracle SOA Composite payload as Dynatrace Request Attributes.&lt;/P&gt;
&lt;P&gt;Currently, I'm targeting:&amp;nbsp;&lt;/P&gt;
&lt;DIV&gt;&lt;SPAN&gt;&lt;SPAN&gt;com.collaxa.cube.engine.ejb.impl.CubeEngineBean, Method:&lt;/SPAN&gt;&lt;/SPAN&gt;
&lt;DIV&gt;&lt;SPAN&gt;syncCreateAndInvokeParticipate(...)&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;
&lt;P&gt;Using Deep Object Access on Normalized message parameter, the following works:&lt;/P&gt;
&lt;DIV&gt;&lt;SPAN&gt;getPayload().values().iterator().next().getTextContent()&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;However, this does &lt;STRONG&gt;not return the XML structure or tags&lt;/STRONG&gt;. It returns only the concatenated XML values, and Dynatrace further truncates the result due to Request Attribute character limits. Since the payload can contain &lt;STRONG&gt;thousands of XML lines&lt;/STRONG&gt;, identifying and extracting specific business fields from a truncated value stream becomes extremely difficult.&lt;/DIV&gt;
&lt;DIV class=""&gt;
&lt;DIV class=""&gt;
&lt;DIV class=""&gt;
&lt;DIV class=""&gt;
&lt;DIV class=""&gt;
&lt;DIV&gt;I attempted XML navigation approaches such as:&lt;/DIV&gt;
&lt;DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt;getPayload().values().iterator().next()&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt;.getElementsByTagName("OrderNumber")&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;but such method calls are not supported by Dynatrace Request Attributes.&lt;/DIV&gt;
&lt;DIV&gt;
&lt;DIV&gt;
&lt;P&gt;&lt;STRONG&gt;Questions:&lt;/STRONG&gt;&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;Is there any supported Deep Object Access syntax to navigate XML elements instead of returning only text content?&lt;/LI&gt;
&lt;LI&gt;Has anyone successfully extracted individual XML tags from an Oracle SOA Composite payload?&lt;/LI&gt;
&lt;LI&gt;What is the recommended approach when getTextContent() returns only truncated values without tags or structure?&amp;nbsp;&lt;/LI&gt;
&lt;/OL&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;DIV class=""&gt;
&lt;DIV&gt;&lt;STRONG&gt;Note:&lt;/STRONG&gt; Business Events are not a viable option for this use case. The transactions are primarily internal JMS/T3 flows within Oracle SOA/WebLogic.&lt;BR /&gt;
&lt;DIV&gt;
&lt;P&gt;Any examples or best practices would be greatly appreciated.&lt;/P&gt;
&lt;P&gt;Thanks!&lt;/P&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;DIV class=""&gt;
&lt;DIV class=""&gt;
&lt;DIV class=""&gt;
&lt;DIV class=""&gt;
&lt;DIV class=""&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV class=""&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV class=""&gt;
&lt;DIV class=""&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;</description>
      <pubDate>Mon, 17 Aug 2026 06:28:31 GMT</pubDate>
      <guid>https://community.dynatrace.com/t5/Open-Q-A/Extracting-Multiple-XML-Values-from-Oracle-SOA-Composite-Payload/m-p/303243#M39388</guid>
      <dc:creator>amit_singh21</dc:creator>
      <dc:date>2026-08-17T06:28:31Z</dc:date>
    </item>
    <item>
      <title>Re: Extracting Multiple XML Values from Oracle SOA Composite Payload Using Request Attributes</title>
      <link>https://community.dynatrace.com/t5/Open-Q-A/Extracting-Multiple-XML-Values-from-Oracle-SOA-Composite-Payload/m-p/303355#M39395</link>
      <description>&lt;P&gt;1. No, there is no XPath, element selector, or index syntax.&lt;/P&gt;&lt;P&gt;2. Yes&lt;/P&gt;&lt;P&gt;3. You can use post processing to extract whatever tag you need&amp;nbsp;&lt;A href="https://docs.dynatrace.com/docs/shortlink/request-attributes-method-arguments#post-processing" target="_blank"&gt;https://docs.dynatrace.com/docs/shortlink/request-attributes-method-arguments#post-processing&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 17 Aug 2026 13:27:34 GMT</pubDate>
      <guid>https://community.dynatrace.com/t5/Open-Q-A/Extracting-Multiple-XML-Values-from-Oracle-SOA-Composite-Payload/m-p/303355#M39395</guid>
      <dc:creator>mark_bley</dc:creator>
      <dc:date>2026-08-17T13:27:34Z</dc:date>
    </item>
    <item>
      <title>Re: Extracting Multiple XML Values from Oracle SOA Composite Payload Using Request Attributes</title>
      <link>https://community.dynatrace.com/t5/Open-Q-A/Extracting-Multiple-XML-Values-from-Oracle-SOA-Composite-Payload/m-p/303552#M40125</link>
      <description>&lt;P&gt;Hi Mark,&lt;/P&gt;&lt;P&gt;Because the xml contains thousands of tags, getTextContent() only gives the tag values without the tag names, and the request attribute can store only around 240 characters, so this approach didn't work in this case.&lt;BR /&gt;Thanks&lt;/P&gt;</description>
      <pubDate>Wed, 19 Aug 2026 17:49:01 GMT</pubDate>
      <guid>https://community.dynatrace.com/t5/Open-Q-A/Extracting-Multiple-XML-Values-from-Oracle-SOA-Composite-Payload/m-p/303552#M40125</guid>
      <dc:creator>amit_singh21</dc:creator>
      <dc:date>2026-08-19T17:49:01Z</dc:date>
    </item>
  </channel>
</rss>

