Duvidas JRXmlDataSource IReport

alguem conhece algum tutorial que explique o funcionamento do XmlDatasource no IReport? estou tentando criar um relatorio no ireport
porem esta gerando alguns erros:

por exemplo criei uma xml onde tenho uma tag mais ou menos assim:

<casdastro>
<pessoa>
<nome valor=“12121”>
<tipo>pessoa fisica</tipo>
</nome>
</pessoa>
<cadastro>

o atributo valor segundo o tutorial, é pego dessa forma

field = nome
atribute = /cadastro/pessoa/nome@valor

porem ele gera um erro na hora de gera o relatorio de class cast exception

por que sera?

alguem pode me ajudar?

a documentaçao do ireport no site da source forge nao esta muito legal pois muitas coisas que eles explicam nao funcionam e outras funcionam de forma diferente do que eles falam.

obrigado