The simple answer is to add two ListExploder transformers. In the first select Layer.Layer{} to explode, and in the second select Layer{}. That will give you 23 features, each of which has a name and title.
You might need to do a bit of cleanup, but should essentially be it.
But I think there should be another option - the Flatten Options in the reader, where you could click the Advanced button and pull out the information directly. But I'm not sure off hand exactly how to do that. If you can't get the ListExploders to work then let me know and I will look into that some more.
Possibly using 2 readers on 2 different elements to match or one reader pointing to 2 elements might result in easier to map list elements, but that is possible to investigate if a sample of the XML data can be provided.
And yes flattening is always advised as @Mark2AtSafe mentiones