Ich nehme an, dass XML File ist irgendwo gegeben und darf nicht geändert werden?
Separierte Listen sind wie nicht normalisierte Datenbanken... kein schönes XML.
Nungut.. für Stringoperationen gibt es ein paar XPATH Funktionen, siehe z.B.
contains
|
XML Code
|
1
|
//Controlled_components[container(., "id_353_0")]
|
Damit sollten du die ganzen Controlled_comonents Inhalte erfahren... wenn du aufs Elternelement willst, musst du natürlich noch mit /.. zurücknavigieren.