<?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: XML tag extraction in Getting Data In</title>
    <link>https://community.splunk.com/t5/Getting-Data-In/XML-tag-extraction/m-p/173541#M34902</link>
    <description>&lt;P&gt;The problem is that I tried using KV_MODE = xml but the data contains some non xml fields hence the extraction doesn't work. I found a solution, that is defining in props.conf:&lt;/P&gt;

&lt;P&gt;[sourcetype]&lt;BR /&gt;
Report-xmlkv = xmlkv -alternative&lt;/P&gt;

&lt;P&gt;In transforms.conf&lt;/P&gt;

&lt;P&gt;[xmlkv-alternative]&lt;BR /&gt;
REGEX = &amp;lt;([^\s&amp;gt;]&lt;EM&gt;)[^&amp;gt;]&lt;/EM&gt;&amp;gt;([^&amp;lt;]*)&amp;lt;\/\1&amp;gt;&lt;BR /&gt;
FORMAT = $1::$2&lt;/P&gt;

&lt;P&gt;This works and I was able to successfully extract all the XML tags as a field.&lt;/P&gt;

&lt;P&gt;We can also | xmlkv for search time extraction but the client wanted the business users to understand the data in simplistic fashion.&lt;/P&gt;</description>
    <pubDate>Fri, 14 Aug 2015 19:54:24 GMT</pubDate>
    <dc:creator>OMohi</dc:creator>
    <dc:date>2015-08-14T19:54:24Z</dc:date>
    <item>
      <title>XML tag extraction</title>
      <link>https://community.splunk.com/t5/Getting-Data-In/XML-tag-extraction/m-p/173539#M34900</link>
      <description>&lt;P&gt;I have a datasource that reads in events in XML format. Could someone please help me build a props.conf that will extract all fields and show the events in treeview. Sample event below:&lt;/P&gt;

&lt;P&gt;Fri Aug 07 13:42:37 EDT 2015 name="QUEUE_msg_received" event_id="ID:414d51204d514942513032202020202055bdd7d620016441" msg_dest="QA.EA.ELOG.BUSINESSEVENT1" msg_body="&amp;lt;?xml version="1.0" encoding="UTF-8"?&amp;gt;&amp;lt;v1:BusinessEventRequest xmlns:soapenv="&lt;A href="http://schemas.xmlsoap.org/soap/envelope/" target="_blank"&gt;http://schemas.xmlsoap.org/soap/envelope/&lt;/A&gt;" xmlns:v1="&lt;A href="http://schemas.humana.com/Infrastructure/Utility/Logging/BusinessEventRequest/V1.1%22&amp;gt;&amp;lt;v1:BusinessEvent&amp;gt;&amp;lt;v1:BusinessEventMetaData&amp;gt;&amp;lt;v1:BusinessEventTypeCode&amp;gt;BUSINESS_EVENT&amp;lt;/v1:BusinessEventTypeCode&amp;gt;&amp;lt;v1:BusinessEventDateTime&amp;gt;2015-08-07T01:43:47Z&amp;lt;/v1:BusinessEventDateTime&amp;gt;&amp;lt;/v1:BusinessEventMetaData&amp;gt;&amp;lt;v1:SourceApplicationInformation&amp;gt;&amp;lt;v1:EAPMId&amp;gt;66666&amp;lt;/v1:EAPMId&amp;gt;&amp;lt;v1:HostMachineName&amp;gt;MQIBQ01&amp;lt;/v1:HostMachineName&amp;gt;&amp;lt;v1:HostEnvironmentName&amp;gt;QA&amp;lt;/v1:HostEnvironmentName&amp;gt;&amp;lt;v1:AppEventCorrelationId/&amp;gt;&amp;lt;v1:Component&amp;gt;&amp;lt;v1:ComponentId/&amp;gt;&amp;lt;v1:ComponentName/&amp;gt;&amp;lt;/v1:Component&amp;gt;&amp;lt;/v1:SourceApplicationInformation&amp;gt;&amp;lt;v1:BusinessProcessInformation&amp;gt;&amp;lt;v1:ProcessName/&amp;gt;&amp;lt;v1:EventModelXSDPath/&amp;gt;&amp;lt;EventInformation&amp;gt;&amp;lt;mstns:BAMEvent" target="_blank"&gt;http://schemas.humana.com/Infrastructure/Utility/Logging/BusinessEventRequest/V1.1"&amp;amp;gt;&amp;amp;lt;v1:BusinessEvent&amp;amp;gt;&amp;amp;lt;v1:BusinessEventMetaData&amp;amp;gt;&amp;amp;lt;v1:BusinessEventTypeCode&amp;amp;gt;BUSINESS_EVENT&amp;amp;lt;/v1:BusinessEventTypeCode&amp;amp;gt;&amp;amp;lt;v1:BusinessEventDateTime&amp;amp;gt;2015-08-07T01:43:47Z&amp;amp;lt;/v1:BusinessEventDateTime&amp;amp;gt;&amp;amp;lt;/v1:BusinessEventMetaData&amp;amp;gt;&amp;amp;lt;v1:SourceApplicationInformation&amp;amp;gt;&amp;amp;lt;v1:EAPMId&amp;amp;gt;66666&amp;amp;lt;/v1:EAPMId&amp;amp;gt;&amp;amp;lt;v1:HostMachineName&amp;amp;gt;MQIBQ01&amp;amp;lt;/v1:HostMachineName&amp;amp;gt;&amp;amp;lt;v1:HostEnvironmentName&amp;amp;gt;QA&amp;amp;lt;/v1:HostEnvironmentName&amp;amp;gt;&amp;amp;lt;v1:AppEventCorrelationId/&amp;amp;gt;&amp;amp;lt;v1:Component&amp;amp;gt;&amp;amp;lt;v1:ComponentId/&amp;amp;gt;&amp;amp;lt;v1:ComponentName/&amp;amp;gt;&amp;amp;lt;/v1:Component&amp;amp;gt;&amp;amp;lt;/v1:SourceApplicationInformation&amp;amp;gt;&amp;amp;lt;v1:BusinessProcessInformation&amp;amp;gt;&amp;amp;lt;v1:ProcessName/&amp;amp;gt;&amp;amp;lt;v1:EventModelXSDPath/&amp;amp;gt;&amp;amp;lt;EventInformation&amp;amp;gt;&amp;amp;lt;mstns:BAMEvent&lt;/A&gt; xmlns:mstns="&lt;A href="http://enrollmentservices.humana.com/Schema/BAMSchema/v1.0%22&amp;gt;&amp;lt;mstns:EventSource&amp;gt;FileIntake&amp;lt;/mstns:EventSource&amp;gt;&amp;lt;mstns:Activity&amp;gt;FileIntakeActivity&amp;lt;/mstns:Activity&amp;gt;&amp;lt;mstns:EventTransactionId&amp;gt;40efe7da-4ef2-46b6-bea6-911a74db898e&amp;lt;/mstns:EventTransactionId&amp;gt;&amp;lt;mstns:EventCorrelationID&amp;gt;354805729&amp;lt;/mstns:EventCorrelationID&amp;gt;&amp;lt;mstns:Milestone&amp;gt;&amp;lt;mstns:MilestoneEvent&amp;gt;File" target="_blank"&gt;http://enrollmentservices.humana.com/Schema/BAMSchema/v1.0"&amp;amp;gt;&amp;amp;lt;mstns:EventSource&amp;amp;gt;FileIntake&amp;amp;lt;/mstns:EventSource&amp;amp;gt;&amp;amp;lt;mstns:Activity&amp;amp;gt;FileIntakeActivity&amp;amp;lt;/mstns:Activity&amp;amp;gt;&amp;amp;lt;mstns:EventTransactionId&amp;amp;gt;40efe7da-4ef2-46b6-bea6-911a74db898e&amp;amp;lt;/mstns:EventTransactionId&amp;amp;gt;&amp;amp;lt;mstns:EventCorrelationID&amp;amp;gt;354805729&amp;amp;lt;/mstns:EventCorrelationID&amp;amp;gt;&amp;amp;lt;mstns:Milestone&amp;amp;gt;&amp;amp;lt;mstns:MilestoneEvent&amp;amp;gt;File&lt;/A&gt; upload requested&amp;lt;/mstns:MilestoneEvent&amp;gt;&amp;lt;mstns:MilestoneState&amp;gt;Begin&amp;lt;/mstns:MilestoneState&amp;gt;&amp;lt;mstns:DataElements&amp;gt;&amp;lt;mstns:FileName/&amp;gt;&amp;lt;mstns:FileSize&amp;gt;9008&amp;lt;/mstns:FileSize&amp;gt;&amp;lt;mstns:AdditionalInfo&amp;gt;File upload requested&amp;lt;/mstns:AdditionalInfo&amp;gt;&amp;lt;/mstns:DataElements&amp;gt;&amp;lt;/mstns:Milestone&amp;gt;&amp;lt;/mstns:BAMEvent&amp;gt;&amp;lt;/EventInformation&amp;gt;&amp;lt;/v1:BusinessProcessInformation&amp;gt;&amp;lt;/v1:BusinessEvent&amp;gt;&amp;lt;/v1:BusinessEventRequest&amp;gt;"&lt;/P&gt;</description>
      <pubDate>Tue, 29 Sep 2020 06:59:57 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Getting-Data-In/XML-tag-extraction/m-p/173539#M34900</guid>
      <dc:creator>OMohi</dc:creator>
      <dc:date>2020-09-29T06:59:57Z</dc:date>
    </item>
    <item>
      <title>Re: XML tag extraction</title>
      <link>https://community.splunk.com/t5/Getting-Data-In/XML-tag-extraction/m-p/173540#M34901</link>
      <description>&lt;P&gt;In your props.conf, you should be able to use &lt;CODE&gt;KV_MODE = xml&lt;/CODE&gt; to extract xml data&lt;/P&gt;

&lt;P&gt;You could use the spath command in search to extract fields at search time&lt;BR /&gt;
&lt;A href="http://docs.splunk.com/Documentation/Splunk/6.2.4/SearchReference/spath"&gt;http://docs.splunk.com/Documentation/Splunk/6.2.4/SearchReference/spath&lt;/A&gt;&lt;/P&gt;</description>
      <pubDate>Fri, 14 Aug 2015 01:10:59 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Getting-Data-In/XML-tag-extraction/m-p/173540#M34901</guid>
      <dc:creator>sduff_splunk</dc:creator>
      <dc:date>2015-08-14T01:10:59Z</dc:date>
    </item>
    <item>
      <title>Re: XML tag extraction</title>
      <link>https://community.splunk.com/t5/Getting-Data-In/XML-tag-extraction/m-p/173541#M34902</link>
      <description>&lt;P&gt;The problem is that I tried using KV_MODE = xml but the data contains some non xml fields hence the extraction doesn't work. I found a solution, that is defining in props.conf:&lt;/P&gt;

&lt;P&gt;[sourcetype]&lt;BR /&gt;
Report-xmlkv = xmlkv -alternative&lt;/P&gt;

&lt;P&gt;In transforms.conf&lt;/P&gt;

&lt;P&gt;[xmlkv-alternative]&lt;BR /&gt;
REGEX = &amp;lt;([^\s&amp;gt;]&lt;EM&gt;)[^&amp;gt;]&lt;/EM&gt;&amp;gt;([^&amp;lt;]*)&amp;lt;\/\1&amp;gt;&lt;BR /&gt;
FORMAT = $1::$2&lt;/P&gt;

&lt;P&gt;This works and I was able to successfully extract all the XML tags as a field.&lt;/P&gt;

&lt;P&gt;We can also | xmlkv for search time extraction but the client wanted the business users to understand the data in simplistic fashion.&lt;/P&gt;</description>
      <pubDate>Fri, 14 Aug 2015 19:54:24 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Getting-Data-In/XML-tag-extraction/m-p/173541#M34902</guid>
      <dc:creator>OMohi</dc:creator>
      <dc:date>2015-08-14T19:54:24Z</dc:date>
    </item>
    <item>
      <title>Re: XML tag extraction</title>
      <link>https://community.splunk.com/t5/Getting-Data-In/XML-tag-extraction/m-p/173542#M34903</link>
      <description>&lt;P&gt;This was very helpful for my situation where there is a mix of xml and non xml.&lt;BR /&gt;
I had to tweak my regex in transforms.&lt;/P&gt;</description>
      <pubDate>Thu, 17 Sep 2015 14:39:46 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Getting-Data-In/XML-tag-extraction/m-p/173542#M34903</guid>
      <dc:creator>ejenson</dc:creator>
      <dc:date>2015-09-17T14:39:46Z</dc:date>
    </item>
  </channel>
</rss>

