...

Source file src/github.com/clbanning/mxj/v2/namespace_test.go

Documentation: github.com/clbanning/mxj/v2

     1  package mxj
     2  
     3  import (
     4  	"fmt"
     5  	"testing"
     6  )
     7  
     8  func TestNamespaceHeader(t *testing.T) {
     9  	fmt.Println("\n---------------- namespace_test.go ...")
    10  }
    11  
    12  func TestBeautifyXml(t *testing.T) {
    13  	fmt.Println("\n----------------  TestBeautifyXml ...")
    14  	const flatxml = `<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns="http://example.com/ns"><soapenv:Header/><soapenv:Body><ns:request><ns:customer><ns:id>123</ns:id><ns:name type="NCHZ">John Brown</ns:name></ns:customer></ns:request></soapenv:Body></soapenv:Envelope>`
    15  	v, err := BeautifyXml([]byte(flatxml), "", "  ")
    16  	if err != nil {
    17  		t.Fatal(err)
    18  	}
    19  	fmt.Println(flatxml)
    20  	fmt.Println(string(v))
    21  }
    22  

View as plain text