Hallo,
im ILE RPG Rref. Handbuch findest du eigentlich sehr viele Beispiele von der IBM dazu.

Ihr solltet euch auch XML-SAX anschauen.
Damit kannst du eine Handler-Prozedur definieren. Beim durchlesen des XMLs wird für jedes Element/Attribut/Wert/... dieser Handler aufgerufen und du kannst sehr dynamisch auf die Daten eines XML Files zugreifen ohne die Struktur vorher genau kennen zu müssen.
Auch dafür gibt es einige Beispiele im Handbuch.

lg Andreas