我到处搜索,无法找到解决方案。
我正在尝试从Wikipedia获取嵌套xml标记的属性,但是到目前为止,尚无法获取嵌套的属性。我专门尝试从MKMapSnapshotter
标记中获取 let polyLine = MKPolyline(coordinates:locations , count: locations.count)
var region = MKCoordinateRegionForMapRect(polyLine.boundingMapRect)
mapSnapshotOptions.region = region
mapSnapshotOptions.scale = UIScreen.main.scale
mapSnapshotOptions.size = imageViewRect.size
mapSnapshotOptions.showsBuildings = true
mapSnapshotOptions.showsPointsOfInterest = true
let snapShotter = MKMapSnapshotter(options: mapSnapshotOptions)
snapShotter.start { (snapshot, error) in
//use snapshot
}
。
这是xml的示例:
pageid
这是我正在使用的结构:
page
,但extract.page.pageid仍然没有返回。我有什么想念/做错了吗?
答案 0 :(得分:0)
您的结构应更改为此:
type Page struct {
PageID string `xml:"pageid,attr"`
Text string `xml:"extract"`
}
type Extract struct {
Page Page `xml:"query>pages>page"`
}
fmt.Println(extract.Page.PageID)
fmt.Println(extract.Page.Text)