<?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 XML key pair extraction in Dashboards &amp; Visualizations</title>
    <link>https://community.splunk.com/t5/Dashboards-Visualizations/XML-key-pair-extraction/m-p/123866#M7290</link>
    <description>&lt;P&gt;I've looked at about 5 examples of how to do XML key pair extraction but it's just not doing it for me and I can't figure out why.&lt;BR /&gt;
&lt;BR /&gt;
I've got the following data in a file which is being indexed by splunk:&lt;/P&gt;

&lt;PRE&gt;&lt;CODE&gt;&amp;lt;?xml version="1.0" encoding="UTF-8"?&amp;gt;&amp;lt;SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:ns1="http://www.example.org/Admin/"&amp;gt;&amp;lt;SOAP-ENV:Body&amp;gt;&amp;lt;ns1:PortalAuthentication&amp;gt;&amp;lt;serverHost name="test-server-01" port = "5480" qhist = "yes" username = "testuser" timezoneoffset = "Europe/London" &amp;gt;&amp;lt;Status username="testuser" desc="Online" nzrev="7.0.0-0.F-1.P-1.Bld-26407" fss="schema_disabled" upper="true"/&amp;gt;&amp;lt;/serverHost&amp;gt;&amp;lt;serverHost name="test-server-03" port = "5480" qhist = "yes" username = "testuser" timezoneoffset = "Europe/London" &amp;gt;&amp;lt;Status username="testuser" desc="Online" nzrev="7.0.2-0.F-1.P-5.Bld-31068" fss="schema_disabled" upper="true"/&amp;gt;&amp;lt;/serverHost&amp;gt;&amp;lt;serverHost name="test-server-04" port = "5480" qhist = "yes" username = "testuser" timezoneoffset = "Europe/London" &amp;gt;&amp;lt;Status username="testuser" desc="Online" nzrev="7.0.0-0.F-1.P-1.Bld-26407" fss="schema_disabled" upper="true"/&amp;gt;&amp;lt;/serverHost&amp;gt;&amp;lt;serverHost name="test-server-05" port = "5480" qhist = "yes" username = "testuser" timezoneoffset = "America/Danmarkshavn" &amp;gt;&amp;lt;Status username="testuser" desc="Online" nzrev="7.0.2-0.F-1.P-3.Bld-29542" fss="schema_disabled" upper="true"/&amp;gt;&amp;lt;/serverHost&amp;gt;&amp;lt;serverHost name="test-server-06" port = "5480" qhist = "yes" username = "testuser" timezoneoffset = "Europe/London" &amp;gt;&amp;lt;Status username="testuser" desc="Online" nzrev="7.0.2-0.F-1.P-5.Bld-31068" fss="schema_disabled" upper="true"/&amp;gt;&amp;lt;/serverHost&amp;gt;&amp;lt;serverHost name="test-server-07" port = "5480" qhist = "yes" username = "testuser" timezoneoffset = "America/Danmarkshavn" &amp;gt;&amp;lt;Status username="testuser" desc="Online" nzrev="7.0.2-0.F-1.P-5.Bld-31068" fss="schema_disabled" upper="true"/&amp;gt;&amp;lt;/serverHost&amp;gt;&amp;lt;serverHost name="test-server-08" port = "5480" qhist = "yes" username = "testuser" timezoneoffset = "Europe/London" &amp;gt;&amp;lt;Status username="testuser" desc="Online" nzrev="7.0.2-0.F-1.P-5.Bld-31068" fss="schema_disabled" upper="true"/&amp;gt;&amp;lt;/serverHost&amp;gt;&amp;lt;/ns1:PortalAuthentication&amp;gt;&amp;lt;/SOAP-ENV:Body&amp;gt;&amp;lt;/SOAP-ENV:Envelope&amp;gt; Wed Oct 30 16:34:14 GMT 2013
&lt;/CODE&gt;&lt;/PRE&gt;

&lt;P&gt;&lt;BR /&gt;
I have configured my app/local/props.conf as follows: &lt;/P&gt;

&lt;PRE&gt;&lt;CODE&gt;[netezzaportal]
LINE_BREAKER = &amp;lt;NpsHost
NO_BINARY_CHECK = 1
SHOULD_LINEMERGE = false
TIME_FORMAT=%Y-%m-%d %H:%M:%S.%3N
KV_MODE = xml
&lt;/CODE&gt;&lt;/PRE&gt;

&lt;P&gt;I have also tried my LINE_BREAKER as:&lt;/P&gt;

&lt;PRE&gt;&lt;CODE&gt;&amp;gt;(\s+)&amp;lt;NpsHost
&lt;/CODE&gt;&lt;/PRE&gt;

&lt;P&gt;and&lt;/P&gt;

&lt;PRE&gt;&lt;CODE&gt;[\&amp;gt;\s]((?=\&amp;lt;NpsHost\&amp;gt;))
&lt;/CODE&gt;&lt;/PRE&gt;

&lt;P&gt;But to no avail.&lt;BR /&gt;
&lt;BR /&gt;
I have also tried to copy that section from the local props.conf into /opt/splunk/etc/system/local/props.conf but that also doesn't work. I have restarted the server after making each change, but Splunk still shows the whole thing as a single event.&lt;BR /&gt;
I'm intending to make every NpsHost entry as a single event, and extract name= as the hostname for each event.&lt;/P&gt;</description>
    <pubDate>Thu, 31 Oct 2013 14:10:18 GMT</pubDate>
    <dc:creator>Lazarix</dc:creator>
    <dc:date>2013-10-31T14:10:18Z</dc:date>
    <item>
      <title>XML key pair extraction</title>
      <link>https://community.splunk.com/t5/Dashboards-Visualizations/XML-key-pair-extraction/m-p/123866#M7290</link>
      <description>&lt;P&gt;I've looked at about 5 examples of how to do XML key pair extraction but it's just not doing it for me and I can't figure out why.&lt;BR /&gt;
&lt;BR /&gt;
I've got the following data in a file which is being indexed by splunk:&lt;/P&gt;

&lt;PRE&gt;&lt;CODE&gt;&amp;lt;?xml version="1.0" encoding="UTF-8"?&amp;gt;&amp;lt;SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:ns1="http://www.example.org/Admin/"&amp;gt;&amp;lt;SOAP-ENV:Body&amp;gt;&amp;lt;ns1:PortalAuthentication&amp;gt;&amp;lt;serverHost name="test-server-01" port = "5480" qhist = "yes" username = "testuser" timezoneoffset = "Europe/London" &amp;gt;&amp;lt;Status username="testuser" desc="Online" nzrev="7.0.0-0.F-1.P-1.Bld-26407" fss="schema_disabled" upper="true"/&amp;gt;&amp;lt;/serverHost&amp;gt;&amp;lt;serverHost name="test-server-03" port = "5480" qhist = "yes" username = "testuser" timezoneoffset = "Europe/London" &amp;gt;&amp;lt;Status username="testuser" desc="Online" nzrev="7.0.2-0.F-1.P-5.Bld-31068" fss="schema_disabled" upper="true"/&amp;gt;&amp;lt;/serverHost&amp;gt;&amp;lt;serverHost name="test-server-04" port = "5480" qhist = "yes" username = "testuser" timezoneoffset = "Europe/London" &amp;gt;&amp;lt;Status username="testuser" desc="Online" nzrev="7.0.0-0.F-1.P-1.Bld-26407" fss="schema_disabled" upper="true"/&amp;gt;&amp;lt;/serverHost&amp;gt;&amp;lt;serverHost name="test-server-05" port = "5480" qhist = "yes" username = "testuser" timezoneoffset = "America/Danmarkshavn" &amp;gt;&amp;lt;Status username="testuser" desc="Online" nzrev="7.0.2-0.F-1.P-3.Bld-29542" fss="schema_disabled" upper="true"/&amp;gt;&amp;lt;/serverHost&amp;gt;&amp;lt;serverHost name="test-server-06" port = "5480" qhist = "yes" username = "testuser" timezoneoffset = "Europe/London" &amp;gt;&amp;lt;Status username="testuser" desc="Online" nzrev="7.0.2-0.F-1.P-5.Bld-31068" fss="schema_disabled" upper="true"/&amp;gt;&amp;lt;/serverHost&amp;gt;&amp;lt;serverHost name="test-server-07" port = "5480" qhist = "yes" username = "testuser" timezoneoffset = "America/Danmarkshavn" &amp;gt;&amp;lt;Status username="testuser" desc="Online" nzrev="7.0.2-0.F-1.P-5.Bld-31068" fss="schema_disabled" upper="true"/&amp;gt;&amp;lt;/serverHost&amp;gt;&amp;lt;serverHost name="test-server-08" port = "5480" qhist = "yes" username = "testuser" timezoneoffset = "Europe/London" &amp;gt;&amp;lt;Status username="testuser" desc="Online" nzrev="7.0.2-0.F-1.P-5.Bld-31068" fss="schema_disabled" upper="true"/&amp;gt;&amp;lt;/serverHost&amp;gt;&amp;lt;/ns1:PortalAuthentication&amp;gt;&amp;lt;/SOAP-ENV:Body&amp;gt;&amp;lt;/SOAP-ENV:Envelope&amp;gt; Wed Oct 30 16:34:14 GMT 2013
&lt;/CODE&gt;&lt;/PRE&gt;

&lt;P&gt;&lt;BR /&gt;
I have configured my app/local/props.conf as follows: &lt;/P&gt;

&lt;PRE&gt;&lt;CODE&gt;[netezzaportal]
LINE_BREAKER = &amp;lt;NpsHost
NO_BINARY_CHECK = 1
SHOULD_LINEMERGE = false
TIME_FORMAT=%Y-%m-%d %H:%M:%S.%3N
KV_MODE = xml
&lt;/CODE&gt;&lt;/PRE&gt;

&lt;P&gt;I have also tried my LINE_BREAKER as:&lt;/P&gt;

&lt;PRE&gt;&lt;CODE&gt;&amp;gt;(\s+)&amp;lt;NpsHost
&lt;/CODE&gt;&lt;/PRE&gt;

&lt;P&gt;and&lt;/P&gt;

&lt;PRE&gt;&lt;CODE&gt;[\&amp;gt;\s]((?=\&amp;lt;NpsHost\&amp;gt;))
&lt;/CODE&gt;&lt;/PRE&gt;

&lt;P&gt;But to no avail.&lt;BR /&gt;
&lt;BR /&gt;
I have also tried to copy that section from the local props.conf into /opt/splunk/etc/system/local/props.conf but that also doesn't work. I have restarted the server after making each change, but Splunk still shows the whole thing as a single event.&lt;BR /&gt;
I'm intending to make every NpsHost entry as a single event, and extract name= as the hostname for each event.&lt;/P&gt;</description>
      <pubDate>Thu, 31 Oct 2013 14:10:18 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Dashboards-Visualizations/XML-key-pair-extraction/m-p/123866#M7290</guid>
      <dc:creator>Lazarix</dc:creator>
      <dc:date>2013-10-31T14:10:18Z</dc:date>
    </item>
    <item>
      <title>Re: XML key pair extraction</title>
      <link>https://community.splunk.com/t5/Dashboards-Visualizations/XML-key-pair-extraction/m-p/123867#M7291</link>
      <description>&lt;P&gt;I found that this wasn't at all possible and didn't work.&lt;BR /&gt;
I ended up doing a scripted input instead.&lt;/P&gt;</description>
      <pubDate>Wed, 06 Nov 2013 15:54:27 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Dashboards-Visualizations/XML-key-pair-extraction/m-p/123867#M7291</guid>
      <dc:creator>Lazarix</dc:creator>
      <dc:date>2013-11-06T15:54:27Z</dc:date>
    </item>
    <item>
      <title>Re: XML key pair extraction</title>
      <link>https://community.splunk.com/t5/Dashboards-Visualizations/XML-key-pair-extraction/m-p/123868#M7292</link>
      <description>&lt;P&gt;For anyone using this in a linux system, This is a gem of good news:&lt;BR /&gt;
Use the following to parse your XML strings, even if they are all in one line:&lt;/P&gt;

&lt;PRE&gt;&lt;CODE&gt;xmllint --format /path/to/filename --output /path/to/output
&lt;/CODE&gt;&lt;/PRE&gt;

&lt;P&gt;This formats your xml into a line per key and it even indents them so you can still read them properly.&lt;/P&gt;</description>
      <pubDate>Thu, 15 May 2014 15:27:40 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Dashboards-Visualizations/XML-key-pair-extraction/m-p/123868#M7292</guid>
      <dc:creator>Lazarix</dc:creator>
      <dc:date>2014-05-15T15:27:40Z</dc:date>
    </item>
  </channel>
</rss>

