Or just the xml through chidley and get these structs
chidley
https://github.com/gnewton/chidleytype Chiroot struct {
ChiPerson *ChiPerson `xml:" Person,omitempty" json:"Person,omitempty"`
}
type ChiPerson struct {
ChiCompany *ChiCompany `xml:" Company,omitempty" json:"Company,omitempty"`
ChiCondition *ChiCondition `xml:" Condition,omitempty" json:"Condition,omitempty"`
ChiName *ChiName `xml:" Name,omitempty" json:"Name,omitempty"`
ChiPerson *ChiPerson `xml:" Person,omitempty" json:"Person,omitempty"`
ChiQueryStringParameters *ChiQueryStringParameters `xml:" QueryStringParameters,omitempty" json:"QueryStringParameters,omitempty"`
}
type ChiCondition struct {
Attr_UniqueStringId string `xml:" UniqueStringId,attr" json:",omitempty"`
ChiConditionalRule *ChiConditionalRule `xml:" ConditionalRule,omitempty" json:"ConditionalRule,omitempty"`
}
type ChiConditionalRule struct {
Attr_Classname string `xml:" Classname,attr" json:",omitempty"`
Attr_DisplayName string `xml:" DisplayName,attr" json:",omitempty"`
Attr_Description string `xml:" Description,attr" json:",omitempty"`
ChiRuleParameters *ChiRuleParameters `xml:" RuleParameters,omitempty" json:"RuleParameters,omitempty"`
}
type ChiRuleParameters struct {
ChiRuleParameter []*ChiRuleParameter `xml:" RuleParameter,omitempty" json:"RuleParameter,omitempty"`
}
type ChiRuleParameter struct {
Attr_Name string `xml:" Name,attr" json:",omitempty"`
Attr_Value string `xml:" Value,attr" json:",omitempty"`
}
type ChiQueryStringParameters struct {
ChiQueryStringParameter []*ChiQueryStringParameter `xml:" QueryStringParameter,omitempty" json:"QueryStringParameter,omitempty"`
}
type ChiQueryStringParameter struct {
Attr_Name string `xml:" Name,attr" json:",omitempty"`
Attr_Value string `xml:" Value,attr" json:",omitempty"`
Attr_RecordedValue string `xml:" RecordedValue,attr" json:",omitempty"`
Attr_CorrelationBinding string `xml:" CorrelationBinding,attr" json:",omitempty"`
Attr_UrlEncode string `xml:" UrlEncode,attr" json:",omitempty"`
Attr_UseToGroupResults string `xml:" UseToGroupResults,attr" json:",omitempty"`
}
type ChiName struct {
Text string `xml:",chardata" json:",omitempty"`
}
type ChiCompany struct {
ChiAddr *ChiAddr `xml:" Addr,omitempty" json:"Addr,omitempty"`
ChiName *ChiName `xml:" Name,omitempty" json:"Name,omitempty"`
}
type ChiAddr struct {
Text string `xml:",chardata" json:",omitempty"`
}
///////////////////////////