<?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 Need help extracting fields from an XML dataset. in Getting Data In</title>
    <link>https://community.splunk.com/t5/Getting-Data-In/Need-help-extracting-fields-from-an-XML-dataset/m-p/516433#M87410</link>
    <description>&lt;P&gt;Afternoon all,&lt;/P&gt;
&lt;P&gt;I have an XML dataset that I am struggling to extract fields from. What I need is for the &amp;lt;key&amp;gt; value to be the field name and the&amp;nbsp; &amp;lt;value&amp;gt; to be the value of that field. For example: BLAdets.Bladetsmeta.FIELD_1="this is the value of field 1":&lt;/P&gt;
&lt;LI-CODE lang="markup"&gt;&amp;lt;BLAdets&amp;gt;
&amp;lt;Bladetsmeta&amp;gt;
&amp;lt;Metadata&amp;gt;&amp;lt;Key&amp;gt;FIELD_1&amp;lt;/Key&amp;gt;&amp;lt;Label&amp;gt;FIELD 1 test&amp;lt;/Label&amp;gt;&amp;lt;Value&amp;gt;this is the value of field 1&amp;lt;/Value&amp;gt;&amp;lt;/Metadata&amp;gt;
&amp;lt;Metadata&amp;gt;&amp;lt;Key&amp;gt;FIELD_2&amp;lt;/Key&amp;gt;&amp;lt;Label&amp;gt;FIELD 2 test&amp;lt;/Label&amp;gt;&amp;lt;Value&amp;gt;this is the value of field 2&amp;lt;/Value&amp;gt;&amp;lt;/Metadata&amp;gt;
&amp;lt;Metadata&amp;gt;&amp;lt;Key&amp;gt;FIELD_3&amp;lt;/Key&amp;gt;&amp;lt;Label&amp;gt;FIELD 3 test &amp;lt;/Label&amp;gt;&amp;lt;Value&amp;gt;this is the value of field 3&amp;lt;/Value&amp;gt;&amp;lt;/Metadata&amp;gt;
&amp;lt;/Bladetsmeta&amp;gt;
&amp;lt;/BLAdets&amp;gt;&lt;/LI-CODE&gt;
&lt;P&gt;I have tried xmlkv but it creates a key field with value&amp;nbsp;FIELD_1. Any ideas would be much appreciated.&lt;/P&gt;
&lt;P&gt;Thanks.&lt;/P&gt;</description>
    <pubDate>Fri, 25 Sep 2020 20:20:18 GMT</pubDate>
    <dc:creator>adzeh</dc:creator>
    <dc:date>2020-09-25T20:20:18Z</dc:date>
    <item>
      <title>Need help extracting fields from an XML dataset.</title>
      <link>https://community.splunk.com/t5/Getting-Data-In/Need-help-extracting-fields-from-an-XML-dataset/m-p/516433#M87410</link>
      <description>&lt;P&gt;Afternoon all,&lt;/P&gt;
&lt;P&gt;I have an XML dataset that I am struggling to extract fields from. What I need is for the &amp;lt;key&amp;gt; value to be the field name and the&amp;nbsp; &amp;lt;value&amp;gt; to be the value of that field. For example: BLAdets.Bladetsmeta.FIELD_1="this is the value of field 1":&lt;/P&gt;
&lt;LI-CODE lang="markup"&gt;&amp;lt;BLAdets&amp;gt;
&amp;lt;Bladetsmeta&amp;gt;
&amp;lt;Metadata&amp;gt;&amp;lt;Key&amp;gt;FIELD_1&amp;lt;/Key&amp;gt;&amp;lt;Label&amp;gt;FIELD 1 test&amp;lt;/Label&amp;gt;&amp;lt;Value&amp;gt;this is the value of field 1&amp;lt;/Value&amp;gt;&amp;lt;/Metadata&amp;gt;
&amp;lt;Metadata&amp;gt;&amp;lt;Key&amp;gt;FIELD_2&amp;lt;/Key&amp;gt;&amp;lt;Label&amp;gt;FIELD 2 test&amp;lt;/Label&amp;gt;&amp;lt;Value&amp;gt;this is the value of field 2&amp;lt;/Value&amp;gt;&amp;lt;/Metadata&amp;gt;
&amp;lt;Metadata&amp;gt;&amp;lt;Key&amp;gt;FIELD_3&amp;lt;/Key&amp;gt;&amp;lt;Label&amp;gt;FIELD 3 test &amp;lt;/Label&amp;gt;&amp;lt;Value&amp;gt;this is the value of field 3&amp;lt;/Value&amp;gt;&amp;lt;/Metadata&amp;gt;
&amp;lt;/Bladetsmeta&amp;gt;
&amp;lt;/BLAdets&amp;gt;&lt;/LI-CODE&gt;
&lt;P&gt;I have tried xmlkv but it creates a key field with value&amp;nbsp;FIELD_1. Any ideas would be much appreciated.&lt;/P&gt;
&lt;P&gt;Thanks.&lt;/P&gt;</description>
      <pubDate>Fri, 25 Sep 2020 20:20:18 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Getting-Data-In/Need-help-extracting-fields-from-an-XML-dataset/m-p/516433#M87410</guid>
      <dc:creator>adzeh</dc:creator>
      <dc:date>2020-09-25T20:20:18Z</dc:date>
    </item>
    <item>
      <title>Re: XML parsing question</title>
      <link>https://community.splunk.com/t5/Getting-Data-In/Need-help-extracting-fields-from-an-XML-dataset/m-p/516464#M87416</link>
      <description>&lt;P&gt;How about something along these lines:&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;index=_internal | head 1
| eval _raw="&amp;lt;BLAdets&amp;gt;
&amp;lt;Bladetsmeta&amp;gt;
&amp;lt;Metadata&amp;gt;&amp;lt;Key&amp;gt;FIELD_1&amp;lt;/Key&amp;gt;&amp;lt;Label&amp;gt;FIELD 1 test&amp;lt;/Label&amp;gt;&amp;lt;Value&amp;gt;this is the value of field 1&amp;lt;/Value&amp;gt;&amp;lt;/Metadata&amp;gt;
&amp;lt;Metadata&amp;gt;&amp;lt;Key&amp;gt;FIELD_2&amp;lt;/Key&amp;gt;&amp;lt;Label&amp;gt;FIELD 2 test&amp;lt;/Label&amp;gt;&amp;lt;Value&amp;gt;this is the value of field 2&amp;lt;/Value&amp;gt;&amp;lt;/Metadata&amp;gt;
&amp;lt;Metadata&amp;gt;&amp;lt;Key&amp;gt;FIELD_3&amp;lt;/Key&amp;gt;&amp;lt;Label&amp;gt;FIELD 3 test &amp;lt;/Label&amp;gt;&amp;lt;Value&amp;gt;this is the value of field 3&amp;lt;/Value&amp;gt;&amp;lt;/Metadata&amp;gt;
&amp;lt;/Bladetsmeta&amp;gt;
&amp;lt;/BLAdets&amp;gt;"
| spath BLAdets.Bladetsmeta.Metadata output=Metadata
| rex field=Metadata "\&amp;lt;Key&amp;gt;(?&amp;lt;key&amp;gt;[^\&amp;lt;]*)\&amp;lt;/Key&amp;gt;.*\&amp;lt;Value&amp;gt;(?&amp;lt;value&amp;gt;[^\&amp;lt;]*)\&amp;lt;/Value&amp;gt;"
| eval meta=mvzip(mvzip(key,value,"&amp;gt;"),key,"&amp;lt;/")
| eval meta=mvmap(meta,"&amp;lt;"+meta+"&amp;gt;")
| spath input=meta&lt;/LI-CODE&gt;</description>
      <pubDate>Thu, 27 Aug 2020 08:18:23 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Getting-Data-In/Need-help-extracting-fields-from-an-XML-dataset/m-p/516464#M87416</guid>
      <dc:creator>ITWhisperer</dc:creator>
      <dc:date>2020-08-27T08:18:23Z</dc:date>
    </item>
    <item>
      <title>Re: XML parsing question</title>
      <link>https://community.splunk.com/t5/Getting-Data-In/Need-help-extracting-fields-from-an-XML-dataset/m-p/516485#M87418</link>
      <description>&lt;P&gt;| spath BLAdets.Bladetsmeta.Metadata output=Metadata |mvexpand Metadata | spath input=Metadata |eval {Key}=Value |fields - Key Value&amp;nbsp;Metadata&lt;/P&gt;</description>
      <pubDate>Thu, 27 Aug 2020 11:32:01 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Getting-Data-In/Need-help-extracting-fields-from-an-XML-dataset/m-p/516485#M87418</guid>
      <dc:creator>to4kawa</dc:creator>
      <dc:date>2020-08-27T11:32:01Z</dc:date>
    </item>
    <item>
      <title>Re: XML parsing question</title>
      <link>https://community.splunk.com/t5/Getting-Data-In/Need-help-extracting-fields-from-an-XML-dataset/m-p/520558#M87974</link>
      <description>&lt;P&gt;Do you know of anything that can replace the mvmap command? It’s not in my version of Splunk.&lt;/P&gt;</description>
      <pubDate>Mon, 21 Sep 2020 07:24:59 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Getting-Data-In/Need-help-extracting-fields-from-an-XML-dataset/m-p/520558#M87974</guid>
      <dc:creator>adzeh</dc:creator>
      <dc:date>2020-09-21T07:24:59Z</dc:date>
    </item>
    <item>
      <title>Re: XML parsing question</title>
      <link>https://community.splunk.com/t5/Getting-Data-In/Need-help-extracting-fields-from-an-XML-dataset/m-p/520559#M87975</link>
      <description>&lt;P&gt;This approach works but it creates a massive amount of events with no relation to each other, Eg tabling will have null on other fields as they are no longer in the same event.&lt;/P&gt;</description>
      <pubDate>Mon, 21 Sep 2020 07:26:59 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Getting-Data-In/Need-help-extracting-fields-from-an-XML-dataset/m-p/520559#M87975</guid>
      <dc:creator>adzeh</dc:creator>
      <dc:date>2020-09-21T07:26:59Z</dc:date>
    </item>
    <item>
      <title>Re: XML parsing question</title>
      <link>https://community.splunk.com/t5/Getting-Data-In/Need-help-extracting-fields-from-an-XML-dataset/m-p/520584#M87982</link>
      <description>&lt;P&gt;Wouldn’t this approach mean after the spath each field name would have all the whole heiarchy in the field name? That would be huge after a lot of values and if a field exists in one log that doesn’t exist in another then that changes thr heiarchy and the field names won’t match.&lt;/P&gt;</description>
      <pubDate>Mon, 21 Sep 2020 10:57:05 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Getting-Data-In/Need-help-extracting-fields-from-an-XML-dataset/m-p/520584#M87982</guid>
      <dc:creator>adzeh</dc:creator>
      <dc:date>2020-09-21T10:57:05Z</dc:date>
    </item>
  </channel>
</rss>

