Host
: []struct {
Text string `xml:",chardata"`
Starttime string `xml:"starttime,attr"`
Endtime string `xml:"endtime,attr"`
Status struct {
Text string `xml:",chardata"`
State string `xml:"state,attr"`
Reason string `xml:"reason,attr"`
ReasonTtl string `xml:"reason_ttl,attr"`
} `xml:"status"`
Address struct {
Text string `xml:",chardata"`
Addr string `xml:"addr,attr"`
Addrtype string `xml:"addrtype,attr"`
} `xml:"address"`
Hostnames struct {
Text string `xml:",chardata"`
Hostname struct {
Text string `xml:",chardata"`
Name string `xml:"name,attr"`
Type string `xml:"type,attr"`
} `xml:"hostname"`
} `xml:"hostnames"`
Ports struct {
Text string `xml:",chardata"`
Extraports struct {
Text string `xml:",chardata"`
State string `xml:"state,attr"`
Count string `xml:"count,attr"`
Extrareasons []struct {
Text string `xml:",chardata"`
Reason string `xml:"reason,attr"`
Count string `xml:"count,attr"`
} `xml:"extrareasons"`
} `xml:"extraports"`
Port []struct {
Text string `xml:",chardata"`
Protocol string `xml:"protocol,attr"`
Portid string `xml:"portid,attr"`
State struct {
Text string `xml:",chardata"`
State string `xml:"state,attr"`
Reason string `xml:"reason,attr"`
ReasonTtl string `xml:"reason_ttl,attr"`
} `xml:"state"`
Service struct {
Text string `xml:",chardata"`
Name string `xml:"name,attr"`
Tunnel string `xml:"tunnel,attr"`
Method string `xml:"method,attr"`
Conf string `xml:"conf,attr"`
Product string `xml:"product,attr"`
Devicetype string `xml:"devicetype,attr"`
Servicefp string `xml:"servicefp,attr"`
Cpe string `xml:"cpe"`
} `xml:"service"`
Script struct {
Text string `xml:",chardata"`
ID string `xml:"id,attr"`
Output string `xml:"output,attr"`
Elem []struct {
Text string `xml:",chardata"`
Key string `xml:"key,attr"`
} `xml:"elem"`
} `xml:"script"`
} `xml:"port"`
} `xml:"ports"`
Times struct {
Text string `xml:",chardata"`
Srtt string `xml:"srtt,attr"`
Rttvar string `xml:"rttvar,attr"`
To string `xml:"to,attr"`
} `xml:"times"`
}