Qual sera o erro?

Qual o erro desse meu xml?

<?xml version="1.0"?>
<!DOCTYPE fabio [
<!ELEMENT fabio (idade,escolaridade,conhecimentos)>
<!ELEMENT idade (#PCDATA)>
<!ELEMENT escolaridade (#PCDATA)>
<!ELEMENT conhecimentos (java,j2se,interface,metodologias)>
<!ELEMENT java (j2se,interface,metodologias)>
<!ELEMENT j2se (interface,metodologias)>
<!ELEMENT interface (#PCDATA)>
<!ELEMENT metodologias (#PCDATA)>
<!ELEMENT html  (#PCDATA)>
<!ELEMENT xml (#PCDATA)>
<!ELEMENT javascript (#PCDATA)>
]>
<fabio>
	<idade>21</idade>
	<escolaridade>Graduação incompleta</escolaridade>
	<conhecimentos>
		<java>
			<j2se>
				<interface>Swing</interface>
				<metodologias>Orientação a objetos</metodologias>
			</j2se>
		</java>
		<html>Avançado</html>
		<xml>Básico</xml>
		<javascript>Básico</javascript>
	</conhecimentos>
</fabio>

O problema era definindo “conhecimentos” e “java”.

<?xml version="1.0"?>
<!DOCTYPE fabio [
 <!ELEMENT fabio (idade,escolaridade,conhecimentos)>
 <!ELEMENT idade (#PCDATA)>
 <!ELEMENT escolaridade (#PCDATA)>
 <!ELEMENT conhecimentos (java,html,xml,javascript)>
 <!ELEMENT java (j2se)>
 <!ELEMENT j2se (interface,metodologias)>
 <!ELEMENT interface (#PCDATA)>
 <!ELEMENT metodologias (#PCDATA)>
 <!ELEMENT html  (#PCDATA)>
 <!ELEMENT xml (#PCDATA)>
 <!ELEMENT javascript (#PCDATA)>
 ]>
<fabio>
	<idade>21</idade>
	<escolaridade>Graduação incompleta</escolaridade>
	<conhecimentos>
		<java>
			<j2se>
				<interface>Swing</interface>
				<metodologias>Orientação a objetos</metodologias>
			</j2se>
		</java>
		<html>Avançado</html>
		<xml>Básico</xml>
		<javascript>Básico</javascript>
	</conhecimentos>
</fabio>

[]´s

Nossa cara muito obrigado como eu faço pra ver esse arquivo em java?