Files
Splunk_Docker/files/splunk-etc/apps/search/bin/xmlunescape.py
Brett Woodruff 28c8d411ad Inital Commit
2024-06-13 15:48:26 -04:00

26 lines
691 B
Python
Executable File

# Version 4.0
import sys,splunk.Intersplunk
import re
import urllib
import xml.sax.saxutils as sax
try:
results,dummyresults,settings = splunk.Intersplunk.getOrganizedResults()
for r in results:
if "_raw" in r:
raw = r["_raw"]
rawOut = sax.unescape( raw )
while( rawOut != raw ):
raw = rawOut
rawOut = sax.unescape( raw )
r["_raw"] = rawOut
except:
import traceback
stack = traceback.format_exc()
results = splunk.Intersplunk.generateErrorResults("Error : Traceback: " + str(stack))
splunk.Intersplunk.outputResults( results )