According to the ILE RPG Language Reference:
When the RPG variable is an array or array of data structures, or when the %HANDLER built-in function is specified, the XML elements corresponding to the array elements are expected to be contained in another XML element. By default, the XML elements will be expected to be child elements of the outermost XML element in the document. The path option can be used to specify the exact path to the XML elements corresponding to the array elements. For example, if the outermost XML element is named “transaction”, and it has a child element named “parts” which itself has several child elements named “part”, then to read the “part” XML elements into an array, you would specify the option ‘path=transaction/parts/part’.
<part type = “bracket” size=”15″ num=”100″/>
<part type=”frame” size=”2″ num=”500″/>
When the XML document does not match the RPG variable, for example if the XML document does not contain the default or specified path, or if it is missing some XML elements or attributes to match the subfields of an RPG data structure, the XML-INTO operation will fail with status 00353. The allowextra and allowmissing options can be used to specify whether an XML element can have more or less data than is required to fully set the RPG variable.
The way I read that, it means your <i>path</i> parameter should read “Document/WLWTIFXX/TFROOM”. Have you tried that?