Ver Mensaje Individual
  #3 (permalink)  
Antiguo 04/01/2008, 10:12
Livingstone2
 
Fecha de Ingreso: enero-2008
Mensajes: 6
Antigüedad: 17 años, 2 meses
Puntos: 0
Re: Java-XML-Castor

Hola, gracias por responder, la verdad es que no necesito mostrarle en un navegador. El xml que puse arriba esta mal, este es el correcto:

Código:
<Dios>
	<Adan>
		<Hijos>
			<Vivos>
				<Nombre>Isaac</Nombre>
				<Caracteristicas>
						<ColorOjos>Verdes</ColorOjos>
						<ColorPelo>Castaño</ColorPelo>
				</Caracteristicas>
				<Nombre>Paris</Nombre>
				<Caracteristicas>
						<ColorOjos>Verdes</ColorOjos>
						<ColorPelo>Castaño</ColorPelo>
				</Caracteristicas>
			</Vivos>
		</Hijos>
	</Adan>
	<Eva>
		<Hijos>
			<Vivos>
				<Nombre>Jose</Nombre>
				<Caracteristicas>
						<ColorOjos>Azules</ColorOjos>
						<ColorPelo>Rubio</ColorPelo>
				</Caracteristicas>
				<Nombre>Marta</Nombre>
				<Caracteristicas>
						<ColorOjos>Oscuros</ColorOjos>
						<ColorPelo>Castaño</ColorPelo>
				</Caracteristicas>
			</Vivos> 
			<Fallecidos>
				<Nombre>Miriam</Nombre>
				<Caracteristicas>
					<ColorOjos>Verdes</ColorOjos>
					<ColorPelo>Castaño</ColorPelo>
				</Caracteristicas>
				<Nombre>Dorian</Nombre>
				<Caracteristicas>
					<ColorOjos>Azules</ColorOjos>
					<ColorPelo>Castaño</ColorPelo>
				</Caracteristicas>
			</Fallecidos>
		</Hijos>
El primer 1 lo he resuelto, haciendo:

if( (children != null )&& !root.getNodeName().equals("Caracteristicas"))
//Para que no cuente sus hijos
{
numChildren = children.getLength();

for (int i=0; i < numChildren; i++)
{
node = children.item(i);
if( node != null && !node.getNodeName().equals("Caracteristicas"))
//Para que no me los pinto como hojas
{
...

Ahora sólo me queda resolver el segundo punto.

Chaup