Xml sem encoding

Ola a todos

Estou querendo fazer uma classe para ler um arquivo com codificação xml(abaixo) e estou tendo duvidas em qual ferramenta usar para ler os seus atributos.

<Freeworld3D Version="2.0">
<Environment>
	<Viewport Color="128,128,128" Fov="59.000000" NearClip="1.000000" FarClip="9999.000000"/>
	<Lighting Direction="-0.000000,0.000000,-0.000000" Ambient="127,127,127" Diffuse="255,255,255"/>
</Environment>
<Terrain Size="33" Step="1.000000">
	<Heightmap File="/terrain/heightmap.bmp" Format="24bit BMP" Scale="1.000000"/>
</Terrain>
<TerrainLayers Count="1">
	<TerrainLayer Name="New Layer" Type="Base Layer">
		<Texture File="/terrain/New Layer.bmp" ScaleU="100.000000" ScaleV="100.000000"/>
	</TerrainLayer>
</TerrainLayers>
<CachedMeshGroups Count="1">
	<CachedMeshGroup Name="unsorted" Count="1">
		<Mesh Name="t1.3ds" Id="1" Filename="/meshes/unsorted/t1.3ds"/>
	</CachedMeshGroup>
</CachedMeshGroups>
<SceneLayers Count="1">
	<SceneLayer Name="unsorted" Count="1" DrawDistance="0.000000">
		<SceneMesh Name="t1.3ds" CachedMeshId="1" Coords="Euler" Matrix="0.010000,0.000000,0.000000,0.000000,0.000000,0.010000,0.000000,0.000000,0.000000,0.000000,0.010000,0.000000,21.466127,0.000000,10.000000,1.000000"/>
	</SceneLayer>
</SceneLayers>
<EntityTypes Count="0">
</EntityTypes>
<Entities Count="0">
</Entities>
<Roads Filename="/roads/road.txt"/>
<Vegetation count="0">
</Vegetation>
</Freeworld3D>

como podem ver ele não tem a 1 linha, indicando a sua codificação [color=red]<?xml version=“1.0” encoding=“UTF-8”?[/color] .

Estava estudando a classe Jdom, mas da o seguinte erro:

org.jdom.input.JDOMParseException: Error on line 1 of document world.cfg: Content is not allowed in prolog.