XML settings handler unable to statements with the similar name only distinct by their parameters – so eg:
Here the settings handler would not be able to refer to the inner statement with id=1.
Taking a real life example encountered by SILO with their Microsoft Surface implementation: taking a snippet of the settings that we want to change:
<setting name="GameResources" serializeAs="String">
<setting name="Resources" serializeAs="String">
<setting name="AutoLogin" serializeAs="String">
This cannot be handled by the current XML implementation, because we have a set of <setting ...> blocks, that are indistinguishable unless you look at it's parameter 'name'. There is currently no way to express this in the EL notation used by the XML settings handler. What we would need is some way to tell which <setting .. > block we refer to.. For example:
Which would refer to C:\Sociable\Games\Resources\Launcher in the above code snippet
This is a blocking issue for SILO to properly implement the Microsoft Surface and as well for setting all the settings for Read Write Gold.