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  }