Pessoal, gostaria de ajuda de vcs. Tem o xml na seguinte estrutura
<?xml version="1.0" encoding="UTF-8"?>
<usuarios xmlns="http://cursojava"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://cursojava usuarios.xsd">
<usuario id="1">
<nome>José da Silva</nome>
<idade>30</idade>
<email>[email removido]</email>
<perfils>
<nome>Admnistrador</nome>
<nome>Usuario</nome>
<nome>Consultar</nome>
</perfils>
</usuario>
<usuario id="2">
<nome>Maria da Silva</nome>
<idade>20</idade>
<email>[email removido]</email>
</usuario>
</usuarios>
[code]
//Faz a valida��o de 'usuarios.xml'
SchemaFactory factory = SchemaFactory.newInstance(XMLConstants.W3C_XML_SCHEMA_NS_URI);
Schema schema = factory.newSchema();
DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();
DocumentBuilder db = dbf.newDocumentBuilder();
Document doc = db.parse("usuarios.xml");
Element elem = doc.getDocumentElement();
NodeList nList = doc.getElementsByTagName("usuario");
for (int temp = 0; temp < nList.getLength(); temp++) {
Node nNode = nList.item(temp);
if (nNode.getNodeType() == Node.ELEMENT_NODE) {
Element eElement = (Element) nNode;
System.out.println("First Name : " + getTagValue("nome", eElement));
}else{
System.out.println("Type elese : " +nNode.getNodeName() );
}
}
Não estou conseguindo pegar a TAG perfils dentro do usuario. Algum pode ajudar ?
[/code]