<?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: How to read and filter (complete) XML hierarchy? in Dashboards &amp; Visualizations</title>
    <link>https://community.splunk.com/t5/Dashboards-Visualizations/How-to-read-and-filter-complete-XML-hierarchy/m-p/268128#M16954</link>
    <description>&lt;P&gt;We followed up on your second proposal.&lt;BR /&gt;
In order to better show what we need we extended the example slightly to:&lt;/P&gt;

&lt;PRE&gt;&lt;CODE&gt;| gentimes start=-1 | eval _raw=" &amp;lt;hierarchy1&amp;gt;
        &amp;lt;param1&amp;gt;1&amp;lt;/param1&amp;gt;
        &amp;lt;param2&amp;gt;2&amp;lt;/param2&amp;gt;
        &amp;lt;hierarchy2&amp;gt;
          &amp;lt;param3&amp;gt;3&amp;lt;/param3&amp;gt;
          &amp;lt;param4&amp;gt;4&amp;lt;/param4&amp;gt;
            &amp;lt;hierarchy3&amp;gt;
              &amp;lt;param5&amp;gt;5&amp;lt;/param5&amp;gt;
              &amp;lt;param6&amp;gt;6&amp;lt;/param6&amp;gt;
            &amp;lt;/hierarchy3&amp;gt;
            &amp;lt;hierarchy3&amp;gt;
              &amp;lt;param5&amp;gt;7&amp;lt;/param5&amp;gt;
              &amp;lt;param6&amp;gt;8&amp;lt;/param6&amp;gt;
            &amp;lt;/hierarchy3&amp;gt;
            &amp;lt;hierarchy3&amp;gt;
              &amp;lt;param5&amp;gt;9&amp;lt;/param5&amp;gt;
              &amp;lt;param6&amp;gt;10&amp;lt;/param6&amp;gt;
            &amp;lt;/hierarchy3&amp;gt;
        &amp;lt;/hierarchy2&amp;gt;
        &amp;lt;hierarchy2&amp;gt;
          &amp;lt;param3&amp;gt;a&amp;lt;/param3&amp;gt;
          &amp;lt;param4&amp;gt;b&amp;lt;/param4&amp;gt;
            &amp;lt;hierarchy3&amp;gt;
              &amp;lt;param5&amp;gt;c&amp;lt;/param5&amp;gt;
              &amp;lt;param6&amp;gt;d&amp;lt;/param6&amp;gt;
            &amp;lt;/hierarchy3&amp;gt;
            &amp;lt;hierarchy3&amp;gt;
              &amp;lt;param5&amp;gt;e&amp;lt;/param5&amp;gt;
              &amp;lt;param6&amp;gt;f&amp;lt;/param6&amp;gt;
            &amp;lt;/hierarchy3&amp;gt;
            &amp;lt;hierarchy3&amp;gt;
              &amp;lt;param5&amp;gt;g&amp;lt;/param5&amp;gt;
              &amp;lt;param6&amp;gt;h&amp;lt;/param6&amp;gt;
            &amp;lt;/hierarchy3&amp;gt;
        &amp;lt;/hierarchy2&amp;gt;
      &amp;lt;/hierarchy1&amp;gt;" | table _raw | spath
&lt;/CODE&gt;&lt;/PRE&gt;

&lt;P&gt;When invoking this search string we get a table that contains all the single values.&lt;BR /&gt;
However the relation between the hierarchies seems to be lost.&lt;/P&gt;

&lt;P&gt;It seems not to be possible to link &lt;BR /&gt;
hierarchy1.hierarchy2.hierarchy3.param5 with value 'g' to hierarchy1.hierarchy2.param3 with value 'a'.&lt;/P&gt;

&lt;P&gt;This actually is the issue that we are struggling with.&lt;BR /&gt;
Maybe just a small issue.&lt;/P&gt;

&lt;P&gt;How would a query look like that asks for hierarchy1.hierarchy2.hierarchy3.param5 = 'g' where the result includes all metadata (the information provided in the hierarchy levels above) and exlucing elements with hierarchy1.hierarchy2.hierarchy3.param5 != 'g'&lt;/P&gt;

&lt;P&gt;Thanks&lt;BR /&gt;
Ronny&lt;/P&gt;</description>
    <pubDate>Thu, 04 Feb 2016 13:14:47 GMT</pubDate>
    <dc:creator>bartzr</dc:creator>
    <dc:date>2016-02-04T13:14:47Z</dc:date>
    <item>
      <title>How to read and filter (complete) XML hierarchy?</title>
      <link>https://community.splunk.com/t5/Dashboards-Visualizations/How-to-read-and-filter-complete-XML-hierarchy/m-p/268125#M16951</link>
      <description>&lt;P&gt;We are currently in the evaluation phase of splunk.&lt;BR /&gt;
Dependent on the results of a feasibility study licenses will be purchased or not.&lt;/P&gt;

&lt;P&gt;There is one important use case that we are currently not able to get to work.&lt;BR /&gt;
We are having a hierarchical XML-File.&lt;/P&gt;

&lt;P&gt;Simplified example:&lt;/P&gt;

&lt;PRE&gt;&lt;CODE&gt;&amp;lt;hierarchy1&amp;gt;
  &amp;lt;param1&amp;gt;1&amp;lt;/param1&amp;gt;
  &amp;lt;param2&amp;gt;2&amp;lt;/param2&amp;gt;
  &amp;lt;hierarchy2&amp;gt;
    &amp;lt;param3&amp;gt;3&amp;lt;/param3&amp;gt;
    &amp;lt;param4&amp;gt;4&amp;lt;/param4&amp;gt;
      &amp;lt;hierarchy3&amp;gt;
        &amp;lt;param5&amp;gt;5&amp;lt;/param5&amp;gt;
        &amp;lt;param6&amp;gt;6&amp;lt;/param6&amp;gt;
      &amp;lt;/hierarchy3&amp;gt;
      &amp;lt;hierarchy3&amp;gt;
        &amp;lt;param5&amp;gt;7&amp;lt;/param5&amp;gt;
        &amp;lt;param6&amp;gt;8&amp;lt;/param6&amp;gt;
      &amp;lt;/hierarchy3&amp;gt;
      &amp;lt;hierarchy3&amp;gt;
        &amp;lt;param5&amp;gt;9&amp;lt;/param5&amp;gt;
        &amp;lt;param6&amp;gt;10&amp;lt;/param6&amp;gt;
      &amp;lt;/hierarchy3&amp;gt;
  &amp;lt;/hierarchy2&amp;gt;
&amp;lt;/hierarchy1&amp;gt;
&lt;/CODE&gt;&lt;/PRE&gt;

&lt;P&gt;We need to read the complete hierarchy and be able to  select/filter all params:&lt;/P&gt;

&lt;P&gt;Example query: give me all params (param1, param2, param3, param4, param5, param6) for param1=1, param5=7 OR param5=5.&lt;/P&gt;

&lt;P&gt;Ideally the query is supported by indexes so that the magic does not have to happen during query run time.&lt;BR /&gt;
Can this be achieved with splunk?&lt;BR /&gt;
If yes, how?&lt;/P&gt;

&lt;P&gt;Thanks in advance&lt;BR /&gt;
Ronny&lt;/P&gt;</description>
      <pubDate>Wed, 03 Feb 2016 17:45:07 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Dashboards-Visualizations/How-to-read-and-filter-complete-XML-hierarchy/m-p/268125#M16951</guid>
      <dc:creator>bartzr</dc:creator>
      <dc:date>2016-02-03T17:45:07Z</dc:date>
    </item>
    <item>
      <title>Re: How to read and filter (complete) XML hierarchy?</title>
      <link>https://community.splunk.com/t5/Dashboards-Visualizations/How-to-read-and-filter-complete-XML-hierarchy/m-p/268126#M16952</link>
      <description>&lt;P&gt;You would need to setup the sourcetype definition to parse the data as XML. See this for more details&lt;/P&gt;

&lt;P&gt;&lt;A href="https://answers.splunk.com/answers/187195/how-to-add-and-parse-xml-data-in-splunk.html"&gt;https://answers.splunk.com/answers/187195/how-to-add-and-parse-xml-data-in-splunk.html&lt;/A&gt;&lt;/P&gt;

&lt;P&gt;For how it will look in Splunk upon ingestion, run this search from evaluation splunk instance.&lt;/P&gt;

&lt;PRE&gt;&lt;CODE&gt;| gentimes start=-1 | eval _raw=" &amp;lt;hierarchy1&amp;gt;
   &amp;lt;param1&amp;gt;1&amp;lt;/param1&amp;gt;
   &amp;lt;param2&amp;gt;2&amp;lt;/param2&amp;gt;
   &amp;lt;hierarchy2&amp;gt;
     &amp;lt;param3&amp;gt;3&amp;lt;/param3&amp;gt;
     &amp;lt;param4&amp;gt;4&amp;lt;/param4&amp;gt;
       &amp;lt;hierarchy3&amp;gt;
         &amp;lt;param5&amp;gt;5&amp;lt;/param5&amp;gt;
         &amp;lt;param6&amp;gt;6&amp;lt;/param6&amp;gt;
       &amp;lt;/hierarchy3&amp;gt;
       &amp;lt;hierarchy3&amp;gt;
         &amp;lt;param5&amp;gt;7&amp;lt;/param5&amp;gt;
         &amp;lt;param6&amp;gt;8&amp;lt;/param6&amp;gt;
       &amp;lt;/hierarchy3&amp;gt;
       &amp;lt;hierarchy3&amp;gt;
         &amp;lt;param5&amp;gt;9&amp;lt;/param5&amp;gt;
         &amp;lt;param6&amp;gt;10&amp;lt;/param6&amp;gt;
       &amp;lt;/hierarchy3&amp;gt;
   &amp;lt;/hierarchy2&amp;gt;
 &amp;lt;/hierarchy1&amp;gt;" | table _raw | spath
&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Wed, 03 Feb 2016 18:44:24 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Dashboards-Visualizations/How-to-read-and-filter-complete-XML-hierarchy/m-p/268126#M16952</guid>
      <dc:creator>somesoni2</dc:creator>
      <dc:date>2016-02-03T18:44:24Z</dc:date>
    </item>
    <item>
      <title>Re: How to read and filter (complete) XML hierarchy?</title>
      <link>https://community.splunk.com/t5/Dashboards-Visualizations/How-to-read-and-filter-complete-XML-hierarchy/m-p/268127#M16953</link>
      <description>&lt;P&gt;Thanks for your really fast response!&lt;/P&gt;

&lt;P&gt;The example that you referred to was working for me except for the following portion:&lt;BR /&gt;
How would a search string look like that provides me all entries with comment="Happy birthday" &lt;STRONG&gt;without&lt;/STRONG&gt; showing the data for comment="Good pic!"?&lt;/P&gt;

&lt;P&gt;result without filter&lt;BR /&gt;
 photo_id, title , format , owner_id , owner , comment &lt;BR /&gt;
 "123", "Birthday", "jpg", "1111", "Jason", "Good pic!"&lt;BR /&gt;
 "123", "Birthday", "jpg", "1111", "Jason", "Happy birthday"&lt;/P&gt;

&lt;P&gt;result with the filter applied as described above&lt;BR /&gt;
 photo_id, title , format , owner_id , owner , comment &lt;BR /&gt;
  "123", "Birthday", "jpg", "1111", "Jason", "Happy birthday"&lt;/P&gt;

&lt;P&gt;--&amp;gt; one line less, all "meta-data" available&lt;/P&gt;

&lt;P&gt;When I understand correctly by applying the sourcetype configuration as referred by your link I get one "photo-event" per photo tag.&lt;BR /&gt;
Splunk then allows me to filter on event base.&lt;BR /&gt;
So when I filter on comment = "Happy birthday" I will get all event data with that comment. Unfortunately this includes the comment "Good pic!" as well.&lt;BR /&gt;
When I create smaller chunks, lets say one event per comment I have the comments separated, can properly filter on comment content but loose all meta data (like photo_id, owner and so on).&lt;/P&gt;

&lt;P&gt;Did I make my point comprehensible?&lt;BR /&gt;
If not let me know and I'll try to rephrase.&lt;/P&gt;

&lt;P&gt;Thanks&lt;BR /&gt;
Ronny&lt;/P&gt;</description>
      <pubDate>Tue, 29 Sep 2020 08:39:37 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Dashboards-Visualizations/How-to-read-and-filter-complete-XML-hierarchy/m-p/268127#M16953</guid>
      <dc:creator>bartzr</dc:creator>
      <dc:date>2020-09-29T08:39:37Z</dc:date>
    </item>
    <item>
      <title>Re: How to read and filter (complete) XML hierarchy?</title>
      <link>https://community.splunk.com/t5/Dashboards-Visualizations/How-to-read-and-filter-complete-XML-hierarchy/m-p/268128#M16954</link>
      <description>&lt;P&gt;We followed up on your second proposal.&lt;BR /&gt;
In order to better show what we need we extended the example slightly to:&lt;/P&gt;

&lt;PRE&gt;&lt;CODE&gt;| gentimes start=-1 | eval _raw=" &amp;lt;hierarchy1&amp;gt;
        &amp;lt;param1&amp;gt;1&amp;lt;/param1&amp;gt;
        &amp;lt;param2&amp;gt;2&amp;lt;/param2&amp;gt;
        &amp;lt;hierarchy2&amp;gt;
          &amp;lt;param3&amp;gt;3&amp;lt;/param3&amp;gt;
          &amp;lt;param4&amp;gt;4&amp;lt;/param4&amp;gt;
            &amp;lt;hierarchy3&amp;gt;
              &amp;lt;param5&amp;gt;5&amp;lt;/param5&amp;gt;
              &amp;lt;param6&amp;gt;6&amp;lt;/param6&amp;gt;
            &amp;lt;/hierarchy3&amp;gt;
            &amp;lt;hierarchy3&amp;gt;
              &amp;lt;param5&amp;gt;7&amp;lt;/param5&amp;gt;
              &amp;lt;param6&amp;gt;8&amp;lt;/param6&amp;gt;
            &amp;lt;/hierarchy3&amp;gt;
            &amp;lt;hierarchy3&amp;gt;
              &amp;lt;param5&amp;gt;9&amp;lt;/param5&amp;gt;
              &amp;lt;param6&amp;gt;10&amp;lt;/param6&amp;gt;
            &amp;lt;/hierarchy3&amp;gt;
        &amp;lt;/hierarchy2&amp;gt;
        &amp;lt;hierarchy2&amp;gt;
          &amp;lt;param3&amp;gt;a&amp;lt;/param3&amp;gt;
          &amp;lt;param4&amp;gt;b&amp;lt;/param4&amp;gt;
            &amp;lt;hierarchy3&amp;gt;
              &amp;lt;param5&amp;gt;c&amp;lt;/param5&amp;gt;
              &amp;lt;param6&amp;gt;d&amp;lt;/param6&amp;gt;
            &amp;lt;/hierarchy3&amp;gt;
            &amp;lt;hierarchy3&amp;gt;
              &amp;lt;param5&amp;gt;e&amp;lt;/param5&amp;gt;
              &amp;lt;param6&amp;gt;f&amp;lt;/param6&amp;gt;
            &amp;lt;/hierarchy3&amp;gt;
            &amp;lt;hierarchy3&amp;gt;
              &amp;lt;param5&amp;gt;g&amp;lt;/param5&amp;gt;
              &amp;lt;param6&amp;gt;h&amp;lt;/param6&amp;gt;
            &amp;lt;/hierarchy3&amp;gt;
        &amp;lt;/hierarchy2&amp;gt;
      &amp;lt;/hierarchy1&amp;gt;" | table _raw | spath
&lt;/CODE&gt;&lt;/PRE&gt;

&lt;P&gt;When invoking this search string we get a table that contains all the single values.&lt;BR /&gt;
However the relation between the hierarchies seems to be lost.&lt;/P&gt;

&lt;P&gt;It seems not to be possible to link &lt;BR /&gt;
hierarchy1.hierarchy2.hierarchy3.param5 with value 'g' to hierarchy1.hierarchy2.param3 with value 'a'.&lt;/P&gt;

&lt;P&gt;This actually is the issue that we are struggling with.&lt;BR /&gt;
Maybe just a small issue.&lt;/P&gt;

&lt;P&gt;How would a query look like that asks for hierarchy1.hierarchy2.hierarchy3.param5 = 'g' where the result includes all metadata (the information provided in the hierarchy levels above) and exlucing elements with hierarchy1.hierarchy2.hierarchy3.param5 != 'g'&lt;/P&gt;

&lt;P&gt;Thanks&lt;BR /&gt;
Ronny&lt;/P&gt;</description>
      <pubDate>Thu, 04 Feb 2016 13:14:47 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Dashboards-Visualizations/How-to-read-and-filter-complete-XML-hierarchy/m-p/268128#M16954</guid>
      <dc:creator>bartzr</dc:creator>
      <dc:date>2016-02-04T13:14:47Z</dc:date>
    </item>
    <item>
      <title>Re: How to read and filter (complete) XML hierarchy?</title>
      <link>https://community.splunk.com/t5/Dashboards-Visualizations/How-to-read-and-filter-complete-XML-hierarchy/m-p/268129#M16955</link>
      <description>&lt;P&gt;Did you ever get an answer to this?  I'm having a similar problem.&lt;/P&gt;</description>
      <pubDate>Thu, 16 Mar 2017 13:43:10 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Dashboards-Visualizations/How-to-read-and-filter-complete-XML-hierarchy/m-p/268129#M16955</guid>
      <dc:creator>gregbo</dc:creator>
      <dc:date>2017-03-16T13:43:10Z</dc:date>
    </item>
  </channel>
</rss>

