<?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 Why does xmlkv only select last field? in Splunk Search</title>
    <link>https://community.splunk.com/t5/Splunk-Search/Why-does-xmlkv-only-select-last-field/m-p/636347#M221000</link>
    <description>&lt;P&gt;Hello fellow splunkers,&lt;/P&gt;
&lt;P&gt;I'm posting here because I would gladly have help with the following query.&lt;/P&gt;
&lt;P&gt;Let's say I have an XML like this one&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;LI-CODE lang="markup"&gt;&amp;lt;?xml version='1.0' encoding='UTF-8'?&amp;gt;
&amp;lt;rootElement&amp;gt;
    &amp;lt;group&amp;gt;
        &amp;lt;groupItemKey&amp;gt;item1&amp;lt;/groupItemKey&amp;gt;
        &amp;lt;groupItemValue&amp;gt;0&amp;lt;/groupItemValue&amp;gt;
    &amp;lt;/group&amp;gt;
    &amp;lt;group&amp;gt;
        &amp;lt;groupItemKey&amp;gt;item2&amp;lt;/groupItemKey&amp;gt;
        &amp;lt;groupItemValue&amp;gt;1&amp;lt;/groupItemValue&amp;gt;
    &amp;lt;/group&amp;gt;
    &amp;lt;group&amp;gt;
        &amp;lt;groupItemKey&amp;gt;item3&amp;lt;/groupItemKey&amp;gt;
        &amp;lt;groupItemValue&amp;gt;2&amp;lt;/groupItemValue&amp;gt;
    &amp;lt;/group&amp;gt;
    ...
    &amp;lt;group&amp;gt;
        &amp;lt;groupItemKey&amp;gt;itemN&amp;lt;/groupItemKey&amp;gt;
        &amp;lt;groupItemValue&amp;gt;3&amp;lt;/groupItemValue&amp;gt;
    &amp;lt;/group&amp;gt;
&amp;lt;/rootElement&amp;gt;&lt;/LI-CODE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;And I want to extract in a table like this all the possible combinations I have of groupItemKey and groupItemValue&lt;/P&gt;
&lt;TABLE border="1" width="100%"&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD width="50%"&gt;GroupItemKey&lt;/TD&gt;
&lt;TD width="50%"&gt;GroupItemValue&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="50%"&gt;item1&lt;/TD&gt;
&lt;TD width="50%"&gt;
&lt;P&gt;0&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="50%"&gt;item2&lt;/TD&gt;
&lt;TD width="50%"&gt;1&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;item3&lt;/TD&gt;
&lt;TD&gt;2&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I tried with the following query&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;| makeresults&lt;BR /&gt;| eval _raw="&amp;lt;?xml version='1.0' encoding='UTF-8'?&amp;gt;&amp;lt;rootElement&amp;gt;&amp;lt;group&amp;gt;&amp;lt;groupItemKey&amp;gt;item1&amp;lt;/groupItemKey&amp;gt;&amp;lt;groupItemValue&amp;gt;0&amp;lt;/groupItemValue&amp;gt;&amp;lt;/group&amp;gt;&amp;lt;group&amp;gt;&amp;lt;groupItemKey&amp;gt;item2&amp;lt;/groupItemKey&amp;gt;&amp;lt;groupItemValue&amp;gt;1&amp;lt;/groupItemValue&amp;gt;&amp;lt;/group&amp;gt;&amp;lt;group&amp;gt;&amp;lt;groupItemKey&amp;gt;item3&amp;lt;/groupItemKey&amp;gt;&amp;lt;groupItemValue&amp;gt;2&amp;lt;/groupItemValue&amp;gt;&amp;lt;/group&amp;gt;&amp;lt;group&amp;gt;&amp;lt;groupItemKey&amp;gt;itemN&amp;lt;/groupItemKey&amp;gt;&amp;lt;groupItemValue&amp;gt;3&amp;lt;/groupItemValue&amp;gt;&amp;lt;/group&amp;gt;&amp;lt;/rootElement&amp;gt;"&lt;BR /&gt;| xmlkv&lt;BR /&gt;| table groupItemKey, groupItemValue&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;But seems like that only the item with groupItemKey "itemN" gets considered when outputting the results on the table, same goes with regex&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Any ideas how to make it work so that splunk takes all the groupItemKey elements?&lt;/P&gt;
&lt;P&gt;Thanks a lot!&lt;/P&gt;</description>
    <pubDate>Tue, 28 Mar 2023 16:24:02 GMT</pubDate>
    <dc:creator>salv1</dc:creator>
    <dc:date>2023-03-28T16:24:02Z</dc:date>
    <item>
      <title>Why does xmlkv only select last field?</title>
      <link>https://community.splunk.com/t5/Splunk-Search/Why-does-xmlkv-only-select-last-field/m-p/636347#M221000</link>
      <description>&lt;P&gt;Hello fellow splunkers,&lt;/P&gt;
&lt;P&gt;I'm posting here because I would gladly have help with the following query.&lt;/P&gt;
&lt;P&gt;Let's say I have an XML like this one&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;LI-CODE lang="markup"&gt;&amp;lt;?xml version='1.0' encoding='UTF-8'?&amp;gt;
&amp;lt;rootElement&amp;gt;
    &amp;lt;group&amp;gt;
        &amp;lt;groupItemKey&amp;gt;item1&amp;lt;/groupItemKey&amp;gt;
        &amp;lt;groupItemValue&amp;gt;0&amp;lt;/groupItemValue&amp;gt;
    &amp;lt;/group&amp;gt;
    &amp;lt;group&amp;gt;
        &amp;lt;groupItemKey&amp;gt;item2&amp;lt;/groupItemKey&amp;gt;
        &amp;lt;groupItemValue&amp;gt;1&amp;lt;/groupItemValue&amp;gt;
    &amp;lt;/group&amp;gt;
    &amp;lt;group&amp;gt;
        &amp;lt;groupItemKey&amp;gt;item3&amp;lt;/groupItemKey&amp;gt;
        &amp;lt;groupItemValue&amp;gt;2&amp;lt;/groupItemValue&amp;gt;
    &amp;lt;/group&amp;gt;
    ...
    &amp;lt;group&amp;gt;
        &amp;lt;groupItemKey&amp;gt;itemN&amp;lt;/groupItemKey&amp;gt;
        &amp;lt;groupItemValue&amp;gt;3&amp;lt;/groupItemValue&amp;gt;
    &amp;lt;/group&amp;gt;
&amp;lt;/rootElement&amp;gt;&lt;/LI-CODE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;And I want to extract in a table like this all the possible combinations I have of groupItemKey and groupItemValue&lt;/P&gt;
&lt;TABLE border="1" width="100%"&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD width="50%"&gt;GroupItemKey&lt;/TD&gt;
&lt;TD width="50%"&gt;GroupItemValue&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="50%"&gt;item1&lt;/TD&gt;
&lt;TD width="50%"&gt;
&lt;P&gt;0&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="50%"&gt;item2&lt;/TD&gt;
&lt;TD width="50%"&gt;1&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;item3&lt;/TD&gt;
&lt;TD&gt;2&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I tried with the following query&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;| makeresults&lt;BR /&gt;| eval _raw="&amp;lt;?xml version='1.0' encoding='UTF-8'?&amp;gt;&amp;lt;rootElement&amp;gt;&amp;lt;group&amp;gt;&amp;lt;groupItemKey&amp;gt;item1&amp;lt;/groupItemKey&amp;gt;&amp;lt;groupItemValue&amp;gt;0&amp;lt;/groupItemValue&amp;gt;&amp;lt;/group&amp;gt;&amp;lt;group&amp;gt;&amp;lt;groupItemKey&amp;gt;item2&amp;lt;/groupItemKey&amp;gt;&amp;lt;groupItemValue&amp;gt;1&amp;lt;/groupItemValue&amp;gt;&amp;lt;/group&amp;gt;&amp;lt;group&amp;gt;&amp;lt;groupItemKey&amp;gt;item3&amp;lt;/groupItemKey&amp;gt;&amp;lt;groupItemValue&amp;gt;2&amp;lt;/groupItemValue&amp;gt;&amp;lt;/group&amp;gt;&amp;lt;group&amp;gt;&amp;lt;groupItemKey&amp;gt;itemN&amp;lt;/groupItemKey&amp;gt;&amp;lt;groupItemValue&amp;gt;3&amp;lt;/groupItemValue&amp;gt;&amp;lt;/group&amp;gt;&amp;lt;/rootElement&amp;gt;"&lt;BR /&gt;| xmlkv&lt;BR /&gt;| table groupItemKey, groupItemValue&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;But seems like that only the item with groupItemKey "itemN" gets considered when outputting the results on the table, same goes with regex&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Any ideas how to make it work so that splunk takes all the groupItemKey elements?&lt;/P&gt;
&lt;P&gt;Thanks a lot!&lt;/P&gt;</description>
      <pubDate>Tue, 28 Mar 2023 16:24:02 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Splunk-Search/Why-does-xmlkv-only-select-last-field/m-p/636347#M221000</guid>
      <dc:creator>salv1</dc:creator>
      <dc:date>2023-03-28T16:24:02Z</dc:date>
    </item>
    <item>
      <title>Re: xmlkv only selects last field</title>
      <link>https://community.splunk.com/t5/Splunk-Search/Why-does-xmlkv-only-select-last-field/m-p/636352#M221002</link>
      <description>&lt;P&gt;spath works with XML (as well as JSON)&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;| makeresults
| eval _raw="&amp;lt;?xml version='1.0' encoding='UTF-8'?&amp;gt;&amp;lt;rootElement&amp;gt;&amp;lt;group&amp;gt;&amp;lt;groupItemKey&amp;gt;item1&amp;lt;/groupItemKey&amp;gt;&amp;lt;groupItemValue&amp;gt;0&amp;lt;/groupItemValue&amp;gt;&amp;lt;/group&amp;gt;&amp;lt;group&amp;gt;&amp;lt;groupItemKey&amp;gt;item2&amp;lt;/groupItemKey&amp;gt;&amp;lt;groupItemValue&amp;gt;1&amp;lt;/groupItemValue&amp;gt;&amp;lt;/group&amp;gt;&amp;lt;group&amp;gt;&amp;lt;groupItemKey&amp;gt;item3&amp;lt;/groupItemKey&amp;gt;&amp;lt;groupItemValue&amp;gt;2&amp;lt;/groupItemValue&amp;gt;&amp;lt;/group&amp;gt;&amp;lt;group&amp;gt;&amp;lt;groupItemKey&amp;gt;itemN&amp;lt;/groupItemKey&amp;gt;&amp;lt;groupItemValue&amp;gt;3&amp;lt;/groupItemValue&amp;gt;&amp;lt;/group&amp;gt;&amp;lt;/rootElement&amp;gt;"
| spath&lt;/LI-CODE&gt;</description>
      <pubDate>Tue, 28 Mar 2023 15:50:41 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Splunk-Search/Why-does-xmlkv-only-select-last-field/m-p/636352#M221002</guid>
      <dc:creator>ITWhisperer</dc:creator>
      <dc:date>2023-03-28T15:50:41Z</dc:date>
    </item>
  </channel>
</rss>

