In your question, you hide the most important thing - the key value. However as we can see it's a URL with a domain name it's quite obvious it contains a dot inside, which is the problem.
Literally, the Fluid tries to access the array structure like it was nested one level deeper, so instead of
$array['http://example.com/path/to/your/script'] it tries to access
$array['http://example']['com/path/to/your/script'].
You don't mention what is the clue of using such complicated keys for your array, anyway you need to get rid of the special chars to make it work.
One way is converting that structure in your controller, before assigning to the view. It's a simple foreach(), so I won't write it, but you need to get a structure like (pseudo code)
$array = [
'xml_base' => '',
'children' => [
'http_domain_com_path_to_your_script' = [
'url' => 'http://example.com/path/to/your/script',
'other' => 'attr',
],
'http_another_com_path_to_your_script' = [
'url' => 'http://another.com/path/to/your/script',
'other' => 'attr',
],
]
]
and access it as parent.children.http_domain_com_path_to_your_script
or even convert it to the non-associative array
$array = [
'xml_base' => '',
'children' => [
[
'url' => 'http://example.com/path/to/your/script',
'other' => 'attr',
],
[
'url' => 'http://another.com/path/to/your/script'
'other' => 'attr',
],
]
]
So you can access it by numeric values like parent.children.0
Finally, you can also check Georg's solution, which allows accessing such keys, anyway didn't test ever, and personally I prefer way with simplified keys.