Dashboards & Visualizations

SPL gets garbled in simple XML

token2
Path Finder

Hello, I have SPL that when opened into a search from the dashboard has good working SPL, for example

| rex field=_raw "\"stuff\"+\smaximum=\"100\"\>(?P<Score>[^\<]*)"

in simple XML (when editing in the webUI 'source' and when opening the XML files in an editor) some of the characters get garbled.

| rex field=_raw "\"stuff\"+\smaximum=\"100\"\&gt;(?P&lt;Score&gt;[^\&lt;]*)"

Seems that the ">" gets garbled into "&gt;" and "<" into "&lt;"

 

Another example is " | rex field=Message "Member:\s(?P<UserAdd>[\s\S]*?Account Name"

the < and > get mutated to: rex field=Message "Member:\s(%3FP&lt;UserAdd&gt;[\s\S]*%3F)Account Name"

 

So ? is %3F

< is &lt;

> &gt;

 

Labels (1)
0 Karma
1 Solution

anilchaithu
Builder

@token2 

This is expected in xml for special characters like &, >, < etc. Refer the document & attached image to avoid this issue

https://docs.splunk.com/Documentation/Splunk/8.0.4/Viz/OverviewofSimplifiedXML

anilchaithu_0-1594678696476.png

 

Hope this helps

View solution in original post

isoutamo
SplunkTrust
SplunkTrust

Those are escaped characters which splunk changes to this form when you are using dashboard editor. You could avoid this using “source”-mode with editor and add <![CDATA[ .... your query ... ]]> to source code.

r. Ismo

anilchaithu
Builder

@token2 

This is expected in xml for special characters like &, >, < etc. Refer the document & attached image to avoid this issue

https://docs.splunk.com/Documentation/Splunk/8.0.4/Viz/OverviewofSimplifiedXML

anilchaithu_0-1594678696476.png

 

Hope this helps

Get Updates on the Splunk Community!

Troubleshooting the OpenTelemetry Collector

  In this tech talk, you’ll learn how to troubleshoot the OpenTelemetry collector - from checking the ...

Adoption of Infrastructure Monitoring at Splunk

  Splunk's Growth Engineering team showcases one of their first Splunk product adoption-Splunk Infrastructure ...

Modern way of developing distributed application using OTel

Recently, I had the opportunity to work on a complex microservice using Spring boot and Quarkus to develop a ...