Problema xQuery valor duplicado?

Ola pessoal,
Estou usando a seguinte xQuery:

String xQuery = "<ul>" +
					"{" +
					" let $c := doc('grade.xml')/grade/curso[cod = "+ codCurso+"]"+
					" for $d in doc('disciplinas.xml')/disciplinas/disciplina" +
					" where $c/disciplina/codigo = $d/cod" +
					" return <li>{$c/disciplina/periodo} Category: {data($d)}</li>" +
					"}" +
					"</ul>";

E ta me retornando:

<ul>
    <li>
        <periodo>01</periodo>
        <periodo>01</periodo> Category: 111000Prog XML04609.99.9111000O</li>
    <li>
        <periodo>01</periodo>
        <periodo>01</periodo> Category: 111222Prog JAVA04609.99.9111000O</li>
</ul>

Como faço para vir apenas um periodo ao inves de dois??? :shock: Por favor me ajudem.