package plg_authenticate_wordpress
import (
"strings"
)
func extractXMLValue(xml, key string) string {
start := strings.Index(xml, ""+key+"")
if start == -1 {
return ""
}
start = strings.Index(xml[start:], "")
if start == -1 {
return ""
}
start += len("")
end := strings.Index(xml[start:], "")
if end == -1 {
return ""
}
return xml[start : start+end]
}
func extractXMLArray(xml, key string) []string {
start := strings.Index(xml, ""+key+"")
if start == -1 {
return []string{}
}
start = strings.Index(xml[start:], "")
if start == -1 {
return []string{}
}
end := strings.Index(xml[start:], "")
if end == -1 {
return []string{}
}
arrayXML := xml[start : start+end]
var values []string
for {
valStart := strings.Index(arrayXML, "")
if valStart == -1 {
break
}
valStart += len("")
valEnd := strings.Index(arrayXML[valStart:], "")
if valEnd == -1 {
break
}
values = append(values, arrayXML[valStart:valStart+valEnd])
arrayXML = arrayXML[valStart+valEnd:]
}
return values
}