| @@ 1283-1300 (lines=18) @@ | ||
| 1280 | ret += doc.xpath('//page:Glyph/page:AlternativeImage/@filename', namespaces=NAMESPACES) |
|
| 1281 | ||
| 1282 | return ret |
|
| 1283 | def prune_ReadingOrder(self): |
|
| 1284 | """ |
|
| 1285 | Remove any empty ReadingOrder elements |
|
| 1286 | """ |
|
| 1287 | ro = self.get_Page().get_ReadingOrder() |
|
| 1288 | if ro: |
|
| 1289 | og = ro.get_OrderedGroup() |
|
| 1290 | if og and (not og.get_RegionRefIndexed() and |
|
| 1291 | not og.get_OrderedGroupIndexed() and |
|
| 1292 | not og.get_UnorderedGroupIndexed()): |
|
| 1293 | og = None |
|
| 1294 | ug = ro.get_UnorderedGroup() |
|
| 1295 | if ug and (not ug.get_RegionRef() and |
|
| 1296 | not ug.get_OrderedGroup() and |
|
| 1297 | not ug.get_UnorderedGroup()): |
|
| 1298 | ug = None |
|
| 1299 | if not og and not ug: |
|
| 1300 | self.get_Page().set_ReadingOrder(None) |
|
| 1301 | # end class PcGtsType |
|
| 1302 | ||
| 1303 | ||
| @@ 1-18 (lines=18) @@ | ||
| 1 | def prune_ReadingOrder(self): |
|
| 2 | """ |
|
| 3 | Remove any empty ReadingOrder elements |
|
| 4 | """ |
|
| 5 | ro = self.get_Page().get_ReadingOrder() |
|
| 6 | if ro: |
|
| 7 | og = ro.get_OrderedGroup() |
|
| 8 | if og and (not og.get_RegionRefIndexed() and |
|
| 9 | not og.get_OrderedGroupIndexed() and |
|
| 10 | not og.get_UnorderedGroupIndexed()): |
|
| 11 | og = None |
|
| 12 | ug = ro.get_UnorderedGroup() |
|
| 13 | if ug and (not ug.get_RegionRef() and |
|
| 14 | not ug.get_OrderedGroup() and |
|
| 15 | not ug.get_UnorderedGroup()): |
|
| 16 | ug = None |
|
| 17 | if not og and not ug: |
|
| 18 | self.get_Page().set_ReadingOrder(None) |
|
| 19 | ||