Цитата:
Сообщение от Babylon
Я просто не представляю как еще компилятор должен обработать данную ситуацию, иначе чем выдать ошибку о не соответствии типов.
|
Цитата:
Потому что не знает он, что туда попадет в рантайме, будет это XML или XMLList ему по барабану
|
XMLList может состоять и из одной ноды ) Поэтому это компилятор и должен контроллировать.
Это никогда не будет XML
Код:
root.node // XMLList
root.(@id == 'attr') //XMLList
А это никогда не будет XMLList'ом
Код:
root.node[0] //XML