<?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: Xpath command is not giving  result in Splunk Search</title>
    <link>https://community.splunk.com/t5/Splunk-Search/Xpath-command-is-not-giving-result/m-p/272663#M176760</link>
    <description>&lt;P&gt;Have you tried &lt;CODE&gt;spath&lt;/CODE&gt;? &lt;A href="http://docs.splunk.com/Documentation/Splunk/6.4.3/SearchReference/Spath"&gt;http://docs.splunk.com/Documentation/Splunk/6.4.3/SearchReference/Spath&lt;/A&gt;&lt;/P&gt;</description>
    <pubDate>Mon, 12 Sep 2016 14:05:12 GMT</pubDate>
    <dc:creator>sundareshr</dc:creator>
    <dc:date>2016-09-12T14:05:12Z</dc:date>
    <item>
      <title>Xpath command is not giving  result</title>
      <link>https://community.splunk.com/t5/Splunk-Search/Xpath-command-is-not-giving-result/m-p/272660#M176757</link>
      <description>&lt;P&gt;I have a XML embedded in another XML with escape characters &lt;/P&gt;

&lt;PRE&gt;&lt;CODE&gt;&amp;lt;Audit&amp;gt;
&amp;lt;tracker&amp;gt;XXXXX123&amp;lt;/tracker&amp;gt;
&amp;lt;Message&amp;gt;&amp;amp;lt?xml version=&amp;amp;quot;1.0&amp;amp;quot; encoding=&amp;amp;quot;UTF-8&amp;amp;quot;?&amp;gt;&amp;amp;ltABCxmlns:xsi=&amp;amp;quot;http://www.w3.org/2001/XMLSchema-instance&amp;amp;quot; xmlns:qu=&amp;amp;quot;http://qqqq.xsd&amp;amp;quot; xmlns:v1=&amp;amp;quot;http://www&amp;amp;quot; xmlns:xsd=&amp;amp;quot;http://www.w3.org/2001/XMLSchema&amp;amp;quot;&amp;gt;
&amp;amp;ltRM&amp;gt;
&amp;amp;ltCode&amp;gt;111&amp;amp;lt/Code&amp;gt;
&amp;amp;ltState&amp;gt;Avilable&amp;amp;lt/State&amp;gt;
&amp;amp;lt/RM&amp;gt; 
&amp;amp;ltRM&amp;gt;
&amp;amp;ltCode&amp;gt;222&amp;amp;lt/Code&amp;gt;
&amp;amp;ltState&amp;gt;Not avilable&amp;amp;lt/State&amp;gt;
&amp;amp;lt/RM&amp;gt;
&amp;amp;ltRM&amp;gt;
&amp;amp;ltCode&amp;gt;333&amp;amp;lt/Code&amp;gt;
&amp;amp;ltState&amp;gt;Not sure&amp;amp;lt/State&amp;gt;
&amp;amp;lt/RM&amp;gt;
&amp;amp;lt/ABC&amp;gt;
&amp;lt;/Message&amp;gt;
&amp;lt;/Audit&amp;gt;
&lt;/CODE&gt;&lt;/PRE&gt;

&lt;P&gt;I am suing below command to extract and convert the embedded XML to correct format. This page is not allow to how escape characters so removed the ";"&lt;/P&gt;

&lt;PRE&gt;&lt;CODE&gt;| rex "\&amp;lt;Message\&amp;gt;(?&amp;lt;Message&amp;gt;.*)\&amp;lt;\/Message\&amp;gt;" 
| eval Message1 = replace (Message,"&amp;amp;lt","&amp;lt;")
| eval Message2 = replace (Message1,"&amp;amp;gt","&amp;gt;")
| eval Message3 = replace (Message2,"&amp;amp;quot","\"")
&lt;/CODE&gt;&lt;/PRE&gt;

&lt;P&gt;Message3 giving below output &lt;/P&gt;

&lt;PRE&gt;&lt;CODE&gt;&amp;lt;?xml version="1.0" encoding="UTF-8"?&amp;gt;&amp;lt;ABC xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:qu="http://qqqq.xsd" xmlns:v1="http://www" xmlns:xsd="http://www.w3.org/2001/XMLSchema"&amp;gt;
&amp;lt;RM&amp;gt;
&amp;lt;Code&amp;gt;111&amp;lt;/Code&amp;gt;
&amp;lt;State&amp;gt;Avilable&amp;lt;/State&amp;gt;
&amp;lt;/RM&amp;gt;
&amp;lt;RM&amp;gt;
&amp;lt;Code&amp;gt;222&amp;lt;/Code&amp;gt;
&amp;lt;State&amp;gt;Not avilable&amp;lt;/State&amp;gt;
&amp;lt;/RM&amp;gt;
&amp;lt;RM&amp;gt;
&amp;lt;Code&amp;gt;333&amp;lt;/Code&amp;gt;
&amp;lt;State&amp;gt;Not sure&amp;lt;/State&amp;gt;
&amp;lt;/RM&amp;gt;
&amp;lt;/ABC&amp;gt;
&lt;/CODE&gt;&lt;/PRE&gt;

&lt;P&gt;Now I want to get RM in to one veriable  if state is = “Not available”. I am using below command for that.&lt;/P&gt;

&lt;PRE&gt;&lt;CODE&gt;| xpath field=Message3  "// ABC / RM [State=' Not available ']" outfield=NAV
&lt;/CODE&gt;&lt;/PRE&gt;

&lt;P&gt;But NAV is not giving any result. Can you please help to fix the issue ?&lt;/P&gt;</description>
      <pubDate>Mon, 12 Sep 2016 09:00:11 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Splunk-Search/Xpath-command-is-not-giving-result/m-p/272660#M176757</guid>
      <dc:creator>jayadevanepSPL</dc:creator>
      <dc:date>2016-09-12T09:00:11Z</dc:date>
    </item>
    <item>
      <title>Re: Xpath command is not giving  result</title>
      <link>https://community.splunk.com/t5/Splunk-Search/Xpath-command-is-not-giving-result/m-p/272661#M176758</link>
      <description>&lt;P&gt;Is this because of the presence of name space ?&lt;/P&gt;</description>
      <pubDate>Mon, 12 Sep 2016 13:44:47 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Splunk-Search/Xpath-command-is-not-giving-result/m-p/272661#M176758</guid>
      <dc:creator>jayadevanepSPL</dc:creator>
      <dc:date>2016-09-12T13:44:47Z</dc:date>
    </item>
    <item>
      <title>Re: Xpath command is not giving  result</title>
      <link>https://community.splunk.com/t5/Splunk-Search/Xpath-command-is-not-giving-result/m-p/272662#M176759</link>
      <description>&lt;P&gt;I am using splunk version 6.3.1&lt;/P&gt;</description>
      <pubDate>Mon, 12 Sep 2016 13:47:08 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Splunk-Search/Xpath-command-is-not-giving-result/m-p/272662#M176759</guid>
      <dc:creator>jayadevanepSPL</dc:creator>
      <dc:date>2016-09-12T13:47:08Z</dc:date>
    </item>
    <item>
      <title>Re: Xpath command is not giving  result</title>
      <link>https://community.splunk.com/t5/Splunk-Search/Xpath-command-is-not-giving-result/m-p/272663#M176760</link>
      <description>&lt;P&gt;Have you tried &lt;CODE&gt;spath&lt;/CODE&gt;? &lt;A href="http://docs.splunk.com/Documentation/Splunk/6.4.3/SearchReference/Spath"&gt;http://docs.splunk.com/Documentation/Splunk/6.4.3/SearchReference/Spath&lt;/A&gt;&lt;/P&gt;</description>
      <pubDate>Mon, 12 Sep 2016 14:05:12 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Splunk-Search/Xpath-command-is-not-giving-result/m-p/272663#M176760</guid>
      <dc:creator>sundareshr</dc:creator>
      <dc:date>2016-09-12T14:05:12Z</dc:date>
    </item>
    <item>
      <title>Re: Xpath command is not giving  result</title>
      <link>https://community.splunk.com/t5/Splunk-Search/Xpath-command-is-not-giving-result/m-p/272664#M176761</link>
      <description>&lt;P&gt;but it seems there is no condition i can put for Spath .. Can I ?&lt;/P&gt;</description>
      <pubDate>Mon, 12 Sep 2016 14:21:26 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Splunk-Search/Xpath-command-is-not-giving-result/m-p/272664#M176761</guid>
      <dc:creator>jayadevanepSPL</dc:creator>
      <dc:date>2016-09-12T14:21:26Z</dc:date>
    </item>
    <item>
      <title>Re: Xpath command is not giving  result</title>
      <link>https://community.splunk.com/t5/Splunk-Search/Xpath-command-is-not-giving-result/m-p/272665#M176762</link>
      <description>&lt;P&gt;See if this helps&lt;/P&gt;

&lt;P&gt;&lt;A href="https://answers.splunk.com/answers/389697/how-to-extract-json-data-based-on-a-specific-value.html"&gt;https://answers.splunk.com/answers/389697/how-to-extract-json-data-based-on-a-specific-value.html&lt;/A&gt;&lt;/P&gt;</description>
      <pubDate>Mon, 12 Sep 2016 14:52:43 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Splunk-Search/Xpath-command-is-not-giving-result/m-p/272665#M176762</guid>
      <dc:creator>sundareshr</dc:creator>
      <dc:date>2016-09-12T14:52:43Z</dc:date>
    </item>
    <item>
      <title>Re: Xpath command is not giving  result</title>
      <link>https://community.splunk.com/t5/Splunk-Search/Xpath-command-is-not-giving-result/m-p/272666#M176763</link>
      <description>&lt;P&gt;The value based filter is not supported in Splunk's spath. (see the spath documentation for supported functionalities). Something like this would work for your requirement (run anywhere example, first few lines are just to generate sample data).&lt;/P&gt;

&lt;PRE&gt;&lt;CODE&gt;| gentimes start=-1 | eval _raw="&amp;lt;Audit&amp;gt;
 &amp;lt;tracker&amp;gt;XXXXX123&amp;lt;/tracker&amp;gt;
 &amp;lt;Message&amp;gt;&amp;amp;lt?xml version=&amp;amp;quot;1.0&amp;amp;quot; encoding=&amp;amp;quot;UTF-8&amp;amp;quot;?&amp;gt;&amp;amp;ltABCxmlns:xsi=&amp;amp;quot;http://www.w3.org/2001/XMLSchema-instance&amp;amp;quot; xmlns:qu=&amp;amp;quot;http://qqqq.xsd&amp;amp;quot; xmlns:v1=&amp;amp;quot;http://www&amp;amp;quot; xmlns:xsd=&amp;amp;quot;http://www.w3.org/2001/XMLSchema&amp;amp;quot;&amp;gt;
 &amp;amp;ltRM&amp;gt;
 &amp;amp;ltCode&amp;gt;111&amp;amp;lt/Code&amp;gt;
 &amp;amp;ltState&amp;gt;Avilable&amp;amp;lt/State&amp;gt;
 &amp;amp;lt/RM&amp;gt;    
 &amp;amp;ltRM&amp;gt;
 &amp;amp;ltCode&amp;gt;222&amp;amp;lt/Code&amp;gt;
 &amp;amp;ltState&amp;gt;Not available&amp;amp;lt/State&amp;gt;
 &amp;amp;lt/RM&amp;gt;
 &amp;amp;ltRM&amp;gt;
 &amp;amp;ltCode&amp;gt;333&amp;amp;lt/Code&amp;gt;
 &amp;amp;ltState&amp;gt;Not sure&amp;amp;lt/State&amp;gt;
 &amp;amp;lt/RM&amp;gt;
 &amp;amp;lt/ABC&amp;gt;
 &amp;lt;/Message&amp;gt;
 &amp;lt;/Audit&amp;gt;" | table _raw | spath | rename Audit.Message as Message | eval Message1 = replace (Message,"&amp;amp;lt","&amp;lt;")
 | eval Message1 = replace (Message1,"&amp;amp;gt","&amp;gt;")
 | eval Message3 = replace (Message1,"&amp;amp;quot","\"") | eval Message4=replace(Message3,"^([^\&amp;gt;]+)","") | eval Message5=replace(Message4,"^\&amp;gt;([^\&amp;gt;]+)\&amp;gt;","") | table Message5 | spath input=Message5 | eval temp=mvzip('RM.Code','RM.State',"#") | eval temp=mvfilter(match(temp,"#Not available")) 
&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Mon, 12 Sep 2016 16:00:36 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Splunk-Search/Xpath-command-is-not-giving-result/m-p/272666#M176763</guid>
      <dc:creator>somesoni2</dc:creator>
      <dc:date>2016-09-12T16:00:36Z</dc:date>
    </item>
  </channel>
</rss>

