<?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: Splunk XML Parsing in Getting Data In</title>
    <link>https://community.splunk.com/t5/Getting-Data-In/Splunk-XML-Parsing/m-p/305661#M57672</link>
    <description>&lt;P&gt;Sorry, I didn't catch that at first.  Just feed your event into &lt;CODE&gt;spath&lt;/CODE&gt;:&lt;/P&gt;

&lt;P&gt;&lt;A href="https://docs.splunk.com/Documentation/Splunk/6.5.2/SearchReference/Spath"&gt;https://docs.splunk.com/Documentation/Splunk/6.5.2/SearchReference/Spath&lt;/A&gt;&lt;/P&gt;</description>
    <pubDate>Thu, 30 Mar 2017 03:04:52 GMT</pubDate>
    <dc:creator>woodcock</dc:creator>
    <dc:date>2017-03-30T03:04:52Z</dc:date>
    <item>
      <title>Splunk XML Parsing</title>
      <link>https://community.splunk.com/t5/Getting-Data-In/Splunk-XML-Parsing/m-p/305658#M57669</link>
      <description>&lt;P&gt;Hey Guys,&lt;/P&gt;

&lt;P&gt;Is someone able to assist me with line breaking and field extraction XML output from Splunk REST API - which is fed into splunk.&lt;BR /&gt;
I'd like to split the events based on &lt;CODE&gt;&amp;lt;entry&amp;gt;&lt;/CODE&gt;. Any ideas and help greatly appreciated!&lt;/P&gt;

&lt;PRE&gt;&lt;CODE&gt;&amp;lt;?xml version="1.0" encoding="UTF-8"?&amp;gt;
&amp;lt;!--This is to override browser formatting; see server.conf[httpServer] to disable. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .--&amp;gt;
&amp;lt;?xml-stylesheet type="text/xml" href="/static/atom.xsl"?&amp;gt;
&amp;lt;feed xmlns="http://www.w3.org/2005/Atom" xmlns:s="http://dev.splunk.com/ns/rest" xmlns:opensearch="http://a9.com/-/spec/opensearch/1.1/"&amp;gt;
  &amp;lt;title&amp;gt;tcpout-server&amp;lt;/title&amp;gt;
  &amp;lt;id&amp;gt;https://22.33.444.55:8089/servicesNS/nobody/system/data/outputs/tcp/server&amp;lt;/id&amp;gt;
  &amp;lt;updated&amp;gt;2017-03-29T15:51:40+11:00&amp;lt;/updated&amp;gt;
  &amp;lt;generator build="f44afce176d0" version="6.3.3"/&amp;gt;
  &amp;lt;author&amp;gt;
    &amp;lt;name&amp;gt;Splunk&amp;lt;/name&amp;gt;
  &amp;lt;/author&amp;gt;
  &amp;lt;link href="/servicesNS/nobody/system/data/outputs/tcp/server/_new" rel="create"/&amp;gt;
  &amp;lt;link href="/servicesNS/nobody/system/data/outputs/tcp/server/_reload" rel="_reload"/&amp;gt;
  &amp;lt;link href="/servicesNS/nobody/system/data/outputs/tcp/server/_acl" rel="_acl"/&amp;gt;
  &amp;lt;opensearch:totalResults&amp;gt;2&amp;lt;/opensearch:totalResults&amp;gt;
  &amp;lt;opensearch:itemsPerPage&amp;gt;30&amp;lt;/opensearch:itemsPerPage&amp;gt;
  &amp;lt;opensearch:startIndex&amp;gt;0&amp;lt;/opensearch:startIndex&amp;gt;
  &amp;lt;s:messages/&amp;gt;
  &amp;lt;entry&amp;gt;
    &amp;lt;title&amp;gt;33.44.555.69:9997&amp;lt;/title&amp;gt;
    &amp;lt;id&amp;gt;https://22.33.444.55:8089/servicesNS/nobody/system/data/outputs/tcp/server/33.44.555.69%3A9997&amp;lt;/id&amp;gt;
    &amp;lt;updated&amp;gt;2017-03-29T15:51:40+11:00&amp;lt;/updated&amp;gt;
    &amp;lt;link href="/servicesNS/nobody/system/data/outputs/tcp/server/33.44.555.69%3A9997" rel="alternate"/&amp;gt;
    &amp;lt;author&amp;gt;
      &amp;lt;name&amp;gt;nobody&amp;lt;/name&amp;gt;
    &amp;lt;/author&amp;gt;
    &amp;lt;link href="/servicesNS/nobody/system/data/outputs/tcp/server/33.44.555.69%3A9997" rel="list"/&amp;gt;
    &amp;lt;link href="/servicesNS/nobody/system/data/outputs/tcp/server/33.44.555.69%3A9997/_reload" rel="_reload"/&amp;gt;
    &amp;lt;link href="/servicesNS/nobody/system/data/outputs/tcp/server/33.44.555.69%3A9997" rel="edit"/&amp;gt;
    &amp;lt;link href="/servicesNS/nobody/system/data/outputs/tcp/server/33.44.555.69%3A9997" rel="remove"/&amp;gt;
    &amp;lt;link href="/servicesNS/nobody/system/data/outputs/tcp/server/33.44.555.69%3A9997/allconnections" rel="allconnections"/&amp;gt;
    &amp;lt;link href="/servicesNS/nobody/system/data/outputs/tcp/server/33.44.555.69%3A9997/disable" rel="disable"/&amp;gt;
    &amp;lt;content type="text/xml"&amp;gt;
      &amp;lt;s:dict&amp;gt;
        &amp;lt;s:key name="destHost"&amp;gt;33.44.555.69&amp;lt;/s:key&amp;gt;
        &amp;lt;s:key name="destIp"&amp;gt;33.44.555.69&amp;lt;/s:key&amp;gt;
        &amp;lt;s:key name="destPort"&amp;gt;9997&amp;lt;/s:key&amp;gt;
        &amp;lt;s:key name="eai:acl"&amp;gt;
          &amp;lt;s:dict&amp;gt;
            &amp;lt;s:key name="app"&amp;gt;system&amp;lt;/s:key&amp;gt;
            &amp;lt;s:key name="can_change_perms"&amp;gt;1&amp;lt;/s:key&amp;gt;
            &amp;lt;s:key name="can_list"&amp;gt;1&amp;lt;/s:key&amp;gt;
            &amp;lt;s:key name="can_share_app"&amp;gt;1&amp;lt;/s:key&amp;gt;
            &amp;lt;s:key name="can_share_global"&amp;gt;1&amp;lt;/s:key&amp;gt;
            &amp;lt;s:key name="can_share_user"&amp;gt;0&amp;lt;/s:key&amp;gt;
            &amp;lt;s:key name="can_write"&amp;gt;1&amp;lt;/s:key&amp;gt;
            &amp;lt;s:key name="modifiable"&amp;gt;1&amp;lt;/s:key&amp;gt;
            &amp;lt;s:key name="owner"&amp;gt;nobody&amp;lt;/s:key&amp;gt;
            &amp;lt;s:key name="perms"&amp;gt;
              &amp;lt;s:dict&amp;gt;
                &amp;lt;s:key name="read"&amp;gt;
                  &amp;lt;s:list&amp;gt;
                    &amp;lt;s:item&amp;gt;*&amp;lt;/s:item&amp;gt;
                  &amp;lt;/s:list&amp;gt;
                &amp;lt;/s:key&amp;gt;
                &amp;lt;s:key name="write"&amp;gt;
                  &amp;lt;s:list&amp;gt;
                    &amp;lt;s:item&amp;gt;*&amp;lt;/s:item&amp;gt;
                  &amp;lt;/s:list&amp;gt;
                &amp;lt;/s:key&amp;gt;
              &amp;lt;/s:dict&amp;gt;
            &amp;lt;/s:key&amp;gt;
            &amp;lt;s:key name="removable"&amp;gt;1&amp;lt;/s:key&amp;gt;
            &amp;lt;s:key name="sharing"&amp;gt;system&amp;lt;/s:key&amp;gt;
          &amp;lt;/s:dict&amp;gt;
        &amp;lt;/s:key&amp;gt;
        &amp;lt;s:key name="method"&amp;gt;autobalance&amp;lt;/s:key&amp;gt;
        &amp;lt;s:key name="sourcePort"&amp;gt;8089&amp;lt;/s:key&amp;gt;
        &amp;lt;s:key name="ssl"&amp;gt;1&amp;lt;/s:key&amp;gt;
        &amp;lt;s:key name="sslCertPath"&amp;gt;sslcerpathhere&amp;lt;/s:key&amp;gt;
        &amp;lt;s:key name="sslCommonNameToCheck"&amp;gt;sllcommonnamehere&amp;lt;/s:key&amp;gt;
        &amp;lt;s:key name="sslPassword"&amp;gt;sslpasswordhere&amp;lt;/s:key&amp;gt;
        &amp;lt;s:key name="sslRootCAPath"&amp;gt;sslpathhere&amp;lt;/s:key&amp;gt;
        &amp;lt;s:key name="sslVerifyServerCert"&amp;gt;1&amp;lt;/s:key&amp;gt;
        &amp;lt;s:key name="status"&amp;gt;connect_done&amp;lt;/s:key&amp;gt;
      &amp;lt;/s:dict&amp;gt;
    &amp;lt;/content&amp;gt;
  &amp;lt;/entry&amp;gt;
  &amp;lt;entry&amp;gt;
    &amp;lt;title&amp;gt;11.22.333.44:9997&amp;lt;/title&amp;gt;
    &amp;lt;id&amp;gt;https://22.33.444.55:8089/servicesNS/nobody/system/data/outputs/tcp/server/11.22.333.44%3A9997&amp;lt;/id&amp;gt;
    &amp;lt;updated&amp;gt;2017-03-29T15:51:40+11:00&amp;lt;/updated&amp;gt;
    &amp;lt;link href="/servicesNS/nobody/system/data/outputs/tcp/server/11.22.333.44%3A9997" rel="alternate"/&amp;gt;
    &amp;lt;author&amp;gt;
      &amp;lt;name&amp;gt;nobody&amp;lt;/name&amp;gt;
    &amp;lt;/author&amp;gt;
    &amp;lt;link href="/servicesNS/nobody/system/data/outputs/tcp/server/11.22.333.44%3A9997" rel="list"/&amp;gt;
    &amp;lt;link href="/servicesNS/nobody/system/data/outputs/tcp/server/11.22.333.44%3A9997/_reload" rel="_reload"/&amp;gt;
    &amp;lt;link href="/servicesNS/nobody/system/data/outputs/tcp/server/11.22.333.44%3A9997" rel="edit"/&amp;gt;
    &amp;lt;link href="/servicesNS/nobody/system/data/outputs/tcp/server/11.22.333.44%3A9997" rel="remove"/&amp;gt;
    &amp;lt;link href="/servicesNS/nobody/system/data/outputs/tcp/server/11.22.333.44%3A9997/allconnections" rel="allconnections"/&amp;gt;
    &amp;lt;link href="/servicesNS/nobody/system/data/outputs/tcp/server/11.22.333.44%3A9997/disable" rel="disable"/&amp;gt;
    &amp;lt;content type="text/xml"&amp;gt;
      &amp;lt;s:dict&amp;gt;
        &amp;lt;s:key name="destHost"&amp;gt;11.22.333.44&amp;lt;/s:key&amp;gt;
        &amp;lt;s:key name="destIp"&amp;gt;11.22.333.44&amp;lt;/s:key&amp;gt;
        &amp;lt;s:key name="destPort"&amp;gt;9997&amp;lt;/s:key&amp;gt;
        &amp;lt;s:key name="eai:acl"&amp;gt;
          &amp;lt;s:dict&amp;gt;
            &amp;lt;s:key name="app"&amp;gt;system&amp;lt;/s:key&amp;gt;
            &amp;lt;s:key name="can_change_perms"&amp;gt;1&amp;lt;/s:key&amp;gt;
            &amp;lt;s:key name="can_list"&amp;gt;1&amp;lt;/s:key&amp;gt;
            &amp;lt;s:key name="can_share_app"&amp;gt;1&amp;lt;/s:key&amp;gt;
            &amp;lt;s:key name="can_share_global"&amp;gt;1&amp;lt;/s:key&amp;gt;
            &amp;lt;s:key name="can_share_user"&amp;gt;0&amp;lt;/s:key&amp;gt;
            &amp;lt;s:key name="can_write"&amp;gt;1&amp;lt;/s:key&amp;gt;
            &amp;lt;s:key name="modifiable"&amp;gt;1&amp;lt;/s:key&amp;gt;
            &amp;lt;s:key name="owner"&amp;gt;nobody&amp;lt;/s:key&amp;gt;
            &amp;lt;s:key name="perms"&amp;gt;
              &amp;lt;s:dict&amp;gt;
                &amp;lt;s:key name="read"&amp;gt;
                  &amp;lt;s:list&amp;gt;
                    &amp;lt;s:item&amp;gt;*&amp;lt;/s:item&amp;gt;
                  &amp;lt;/s:list&amp;gt;
                &amp;lt;/s:key&amp;gt;
                &amp;lt;s:key name="write"&amp;gt;
                  &amp;lt;s:list&amp;gt;
                    &amp;lt;s:item&amp;gt;*&amp;lt;/s:item&amp;gt;
                  &amp;lt;/s:list&amp;gt;
                &amp;lt;/s:key&amp;gt;
              &amp;lt;/s:dict&amp;gt;
            &amp;lt;/s:key&amp;gt;
            &amp;lt;s:key name="removable"&amp;gt;1&amp;lt;/s:key&amp;gt;
            &amp;lt;s:key name="sharing"&amp;gt;system&amp;lt;/s:key&amp;gt;
          &amp;lt;/s:dict&amp;gt;
        &amp;lt;/s:key&amp;gt;
        &amp;lt;s:key name="method"&amp;gt;autobalance&amp;lt;/s:key&amp;gt;
        &amp;lt;s:key name="sourcePort"&amp;gt;8089&amp;lt;/s:key&amp;gt;
        &amp;lt;s:key name="ssl"&amp;gt;1&amp;lt;/s:key&amp;gt;
        &amp;lt;s:key name="sslCertPath"&amp;gt;sslcerpathhere&amp;lt;/s:key&amp;gt;
        &amp;lt;s:key name="sslCommonNameToCheck"&amp;gt;sllcommonnamehere&amp;lt;/s:key&amp;gt;
        &amp;lt;s:key name="sslPassword"&amp;gt;sslpasswordhere&amp;lt;/s:key&amp;gt;
        &amp;lt;s:key name="sslRootCAPath"&amp;gt;sslpathhere&amp;lt;/s:key&amp;gt;
        &amp;lt;s:key name="sslVerifyServerCert"&amp;gt;1&amp;lt;/s:key&amp;gt;
        &amp;lt;s:key name="status"&amp;gt;connect_done&amp;lt;/s:key&amp;gt;
      &amp;lt;/s:dict&amp;gt;
    &amp;lt;/content&amp;gt;
  &amp;lt;/entry&amp;gt;
&amp;lt;/feed&amp;gt;
&lt;/CODE&gt;&lt;/PRE&gt;

&lt;P&gt;-Craig&lt;/P&gt;</description>
      <pubDate>Thu, 30 Mar 2017 00:46:56 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Getting-Data-In/Splunk-XML-Parsing/m-p/305658#M57669</guid>
      <dc:creator>craigwilkinson</dc:creator>
      <dc:date>2017-03-30T00:46:56Z</dc:date>
    </item>
    <item>
      <title>Re: Splunk XML Parsing</title>
      <link>https://community.splunk.com/t5/Getting-Data-In/Splunk-XML-Parsing/m-p/305659#M57670</link>
      <description>&lt;P&gt;Like this:&lt;/P&gt;

&lt;PRE&gt;&lt;CODE&gt;LINE_BREAKER = [\r\n\s]+&amp;lt;\/entry&amp;gt;([\r\n\s]+)&amp;lt;entry&amp;gt;[\r\n\s]+
SHOULD_LINEMERGE = false
&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Thu, 30 Mar 2017 02:54:32 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Getting-Data-In/Splunk-XML-Parsing/m-p/305659#M57670</guid>
      <dc:creator>woodcock</dc:creator>
      <dc:date>2017-03-30T02:54:32Z</dc:date>
    </item>
    <item>
      <title>Re: Splunk XML Parsing</title>
      <link>https://community.splunk.com/t5/Getting-Data-In/Splunk-XML-Parsing/m-p/305660#M57671</link>
      <description>&lt;P&gt;Awesome thanks!&lt;/P&gt;

&lt;P&gt;Any help with regards to the field extraction, just 1-2 examples would be great. can figure out the others &lt;span class="lia-unicode-emoji" title=":slightly_smiling_face:"&gt;🙂&lt;/span&gt;&lt;/P&gt;</description>
      <pubDate>Thu, 30 Mar 2017 02:58:15 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Getting-Data-In/Splunk-XML-Parsing/m-p/305660#M57671</guid>
      <dc:creator>craigwilkinson</dc:creator>
      <dc:date>2017-03-30T02:58:15Z</dc:date>
    </item>
    <item>
      <title>Re: Splunk XML Parsing</title>
      <link>https://community.splunk.com/t5/Getting-Data-In/Splunk-XML-Parsing/m-p/305661#M57672</link>
      <description>&lt;P&gt;Sorry, I didn't catch that at first.  Just feed your event into &lt;CODE&gt;spath&lt;/CODE&gt;:&lt;/P&gt;

&lt;P&gt;&lt;A href="https://docs.splunk.com/Documentation/Splunk/6.5.2/SearchReference/Spath"&gt;https://docs.splunk.com/Documentation/Splunk/6.5.2/SearchReference/Spath&lt;/A&gt;&lt;/P&gt;</description>
      <pubDate>Thu, 30 Mar 2017 03:04:52 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Getting-Data-In/Splunk-XML-Parsing/m-p/305661#M57672</guid>
      <dc:creator>woodcock</dc:creator>
      <dc:date>2017-03-30T03:04:52Z</dc:date>
    </item>
    <item>
      <title>Re: Splunk XML Parsing</title>
      <link>https://community.splunk.com/t5/Getting-Data-In/Splunk-XML-Parsing/m-p/305662#M57673</link>
      <description>&lt;P&gt;Craig,&lt;BR /&gt;
You have the option to modify the output mode with your rest request by adding "?output_mode=json". You have a few options there and may like the field extractions better. That said, here's what I'd do for this data:&lt;/P&gt;

&lt;P&gt;Props.conf:&lt;/P&gt;

&lt;BLOCKQUOTE&gt;
&lt;P&gt;[xml:data]&lt;BR /&gt;
KV_MODE = xml&lt;BR /&gt;
SHOULD_LINEMERGE=false&lt;BR /&gt;
NO_BINARY_CHECK=true&lt;BR /&gt;
CHARSET=UTF-8&lt;BR /&gt;
disabled=false&lt;BR /&gt;
LINE_BREAKER=([\r\n\s]+)\&lt;BR /&gt;
TIME_PREFIX=\&lt;BR /&gt;
TIME_FORMAT=%FT%T%:z&lt;BR /&gt;
MAX_TIMESTAMP_LOOKAHEAD=30&lt;BR /&gt;
TRUNCATE = 99999&lt;BR /&gt;
TRANSFORMS-remove_header = remove_header&lt;/P&gt;
&lt;/BLOCKQUOTE&gt;

&lt;P&gt;Transforms.conf:&lt;/P&gt;

&lt;BLOCKQUOTE&gt;
&lt;P&gt;[remove_header]&lt;BR /&gt;
REGEX = This\sis\sto\soverride\sbrowser\sformatting&lt;BR /&gt;
DEST_KEY=queue&lt;BR /&gt;
FORMAT=nullQueue&lt;/P&gt;
&lt;/BLOCKQUOTE&gt;

&lt;P&gt;To explain this a bit - We set critical props settings to ensure data is broken correctly and timestamped correctly. Next we remove the extra data from the event (that top piece) and nullQueue it with the transforms.conf. Lastly, we use "KV_MODE = xml" to get some field extracts working.&lt;/P&gt;

&lt;P&gt;The end result in Splunk - Automatically extracting fields on the XML data (granted the field names kinda stink). See the screenshot. &lt;IMG src="https://community.splunk.com/storage/temp/191194-screen-shot-2017-03-29-at-113724-pm.png" alt="alt text" /&gt;&lt;/P&gt;</description>
      <pubDate>Tue, 29 Sep 2020 13:25:52 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Getting-Data-In/Splunk-XML-Parsing/m-p/305662#M57673</guid>
      <dc:creator>beatus</dc:creator>
      <dc:date>2020-09-29T13:25:52Z</dc:date>
    </item>
    <item>
      <title>Re: Splunk XML Parsing</title>
      <link>https://community.splunk.com/t5/Getting-Data-In/Splunk-XML-Parsing/m-p/305663#M57674</link>
      <description>&lt;P&gt;Legend. Thank you so much!&lt;/P&gt;</description>
      <pubDate>Thu, 30 Mar 2017 03:55:36 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Getting-Data-In/Splunk-XML-Parsing/m-p/305663#M57674</guid>
      <dc:creator>craigwilkinson</dc:creator>
      <dc:date>2017-03-30T03:55:36Z</dc:date>
    </item>
  </channel>
</rss>

