Mercurial > gemma
comparison pkg/soap/validate.go @ 5710:37c8feeecb4d
Merged branch sr-v2 into default.
author | Sascha L. Teichmann <sascha.teichmann@intevation.de> |
---|---|
date | Tue, 20 Feb 2024 21:28:56 +0100 |
parents | 31973f6f5cca |
children | 6270951dda28 |
comparison
equal
deleted
inserted
replaced
5672:b1a10654bf0f | 5710:37c8feeecb4d |
---|---|
16 import ( | 16 import ( |
17 "bytes" | 17 "bytes" |
18 "encoding/xml" | 18 "encoding/xml" |
19 "fmt" | 19 "fmt" |
20 "io" | 20 "io" |
21 "io/ioutil" | |
22 "os" | 21 "os" |
23 "os/exec" | 22 "os/exec" |
24 "path/filepath" | 23 "path/filepath" |
25 "strings" | 24 "strings" |
26 | 25 |
97 Body *struct { | 96 Body *struct { |
98 Inner []byte `xml:",innerxml"` | 97 Inner []byte `xml:",innerxml"` |
99 } `xml:"http://schemas.xmlsoap.org/soap/envelope/ Body"` | 98 } `xml:"http://schemas.xmlsoap.org/soap/envelope/ Body"` |
100 } | 99 } |
101 | 100 |
102 content, err := ioutil.ReadAll(r) | 101 content, err := io.ReadAll(r) |
103 if err != nil { | 102 if err != nil { |
104 return err | 103 return err |
105 } | 104 } |
106 | 105 |
107 dec := xml.NewDecoder(bytes.NewReader(content)) | 106 dec := xml.NewDecoder(bytes.NewReader(content)) |
125 | 124 |
126 var stderr bytes.Buffer | 125 var stderr bytes.Buffer |
127 | 126 |
128 cmd.Stdin = bytes.NewReader(content) | 127 cmd.Stdin = bytes.NewReader(content) |
129 cmd.Stderr = &stderr | 128 cmd.Stderr = &stderr |
130 cmd.Stdout = ioutil.Discard | 129 cmd.Stdout = io.Discard |
131 | 130 |
132 if err := cmd.Start(); err != nil { | 131 if err := cmd.Start(); err != nil { |
133 return err | 132 return err |
134 } | 133 } |
135 | 134 |