github.com/metux/go-metabuild@v0.0.0-20240118143255-d9ed5ab697f9/util/strs/packxml.go (about) 1 package strs 2 3 import ( 4 "regexp" 5 "strings" 6 ) 7 8 var ( 9 reXMLcomments = regexp.MustCompile(`\<\!\-\-.*\-\-\>`) 10 reXMLtrim = regexp.MustCompile(`\>[ \n\r]+\<`) 11 ) 12 13 func PackXML(data string) string { 14 return strings.Trim( 15 reXMLtrim.ReplaceAllString( 16 reXMLcomments.ReplaceAllString(string(data), ""), "><"), 17 " \n\r") 18 }