(start xml.StartElement, li *LibraryImages)
| 92 | } |
| 93 | |
| 94 | func (d *Decoder) decImage(start xml.StartElement, li *LibraryImages) error { |
| 95 | |
| 96 | img := new(Image) |
| 97 | img.Id = findAttrib(start, "id").Value |
| 98 | img.Name = findAttrib(start, "name").Value |
| 99 | li.Image = append(li.Image, img) |
| 100 | |
| 101 | for { |
| 102 | child, data, err := d.decNextChild(start) |
| 103 | if err != nil || child.Name.Local == "" { |
| 104 | return err |
| 105 | } |
| 106 | if child.Name.Local == "init_from" { |
| 107 | err := d.decImageSource(child, data, img) |
| 108 | if err != nil { |
| 109 | return err |
| 110 | } |
| 111 | continue |
| 112 | } |
| 113 | } |
| 114 | } |
| 115 | |
| 116 | func (d *Decoder) decImageSource(start xml.StartElement, cdata []byte, img *Image) error { |
| 117 |
no test coverage detected