Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Pedroalves

problemas xml e contructores

Recommended Posts

não estou a conseguir por a funcionar xml atribuir valores verdadeiros ou falsos num checkbox

segue-se o codigo

alguém me pode ajudar

<?xml version="1.0"?>
<gameoptions>
    
    <opcao>
        <name>Your Name</name>
        <value>true</value>	
    </opcao>
    
    <opcao id="2">
        <name>Group Friend</name>
        <value>true</value>	
    </opcao>
    
    <opcao id="3">
        <name>Alliance Name</name>
        <value>true</value>	
    </opcao>
    
    <opcao id="4">
        <name>NPC Names</name>
        <value>true</value>
		
    </opcao>
    
    <opcao id="5">
        <name>Friends Names</name>
        <value>true</value>	
    </opcao>
    
    <opcao id="6">
        <name>Enemy Names</name>
        <value>true</value>	
    </opcao>
    
    <opcao id="7">
        <name>Display Monsters Names</name>
        <value>false</value>
    </opcao>
    
</gameoptions>
 public List<configuration>le() {

        List<configuration> Historico = new ArrayList<configuration>();

        try {

            File fXmlFile = new File("Game_Options.xml");
            DocumentBuilderFactory dbFactory = DocumentBuilderFactory.newInstance();
            DocumentBuilder dBuilder = dbFactory.newDocumentBuilder();
            Document doc = dBuilder.parse(fXmlFile);

            //optional, but recommended
            //read this - http://stackoverflow.com/questions/13786607/normalization-in-dom-parsing-with-java-how-does-it-work
            doc.getDocumentElement().normalize();

            System.out.println("Root element :" + doc.getDocumentElement().getNodeName());

            NodeList nList = doc.getElementsByTagName("opcao");

            System.out.println("----------------------------");

            for (int temp = 0; temp < nList.getLength(); temp++) {

                Node nNode = nList.item(temp);

             //   System.out.println("\nCurrent Element :" + nNode.getNodeName());

                if (nNode.getNodeType() == Node.ELEMENT_NODE) {

                    Element eElement = (Element) nNode;
 
               //     System.out.println("Game options id : " + eElement.getAttribute("id"));
                 //   System.out.println("Name opção : " + eElement.getElementsByTagName("name").item(0).getTextContent());
                  //  System.out.println("value : " + eElement.getElementsByTagName("value").item(0).getTextContent());
                    configuration ola = new  configuration();
                    ola.setcodocao(eElement.getAttribute("id"));
                    ola.setnome(eElement.getElementsByTagName("name").item(0).getTextContent());
                   
                    ola.setValidacao(eElement.getElementsByTagName("value").item(0).getTextContent());

// System.out.println(nome_opcao);
 //System.out.println( validade);
  Historico.add(ola);
  
                }
            }
        } catch (Exception e) {
            e.printStackTrace();
        }
         return Historico;
    }
try {
            List<configuration> piloto = new configuration().le();

            Iterator<configuration> pilotopro = piloto.iterator();

            while (pilotopro.hasNext()) {
                configuration config = pilotopro.next();
              //  p.getcodigoopcao();
               // p.getnome();
              //  t = Boolean.parseBoolean(p.getvalidacao());
             System.err.println("Codigo de Opcao"+ config.getcodigoopcao());
             System.err.println("Nome de Opcao"+    config.getnome());
             System.err.println("Validação de Opcao"+config.getvalidacao()); 
   
       

        loginPanel = new Container();

        Label fg = loginPanel.addChild(new Label("Options", new ElementId("title")));

        fg.setBackground(null);
        Container props = loginPanel.addChild(new Container(new SpringGridLayout(Axis.Y, Axis.X, FillMode.None, FillMode.Last)));
        props.setBackground(null);

        TabbedPanel tabs = new TabbedPanel();
        tab1 = tabs.addTab("Game Options", new Container(new SpringGridLayout(Axis.X, Axis.Y)));
        Container name = tab1.addChild(new Container());

        Label o = name.addChild(new Label("Name", new ElementId("title")));
        o.setBackground(null);
        Name = name.addChild(new Checkbox("Your Name"));
        Group = name.addChild(new Checkbox("Group Friend"));
        Aliance = name.addChild(new Checkbox("Alliance Name"));
        NPC = name.addChild(new Checkbox("NPC Names"));
        friends = name.addChild(new Checkbox("Friends Names"));
        Enemy = name.addChild(new Checkbox("Enemy Names"));
        Monsters = name.addChild(new Checkbox("Display Monsters Name"));
        Name.setChecked(config.getvalidacao()); devia ser verdadeiro e me da falso

        Group.setChecked(config.getvalidacao());devia ser verdadeiro e me da falso
        Aliance.setChecked(config.getvalidacao());devia ser verdadeiro e me da falso
        NPC.setChecked(config.getvalidacao());devia ser verdadeiro e me da falso
        friends.setChecked(config.getvalidacao());devia ser verdadeiro e me da falso
        Enemy.setChecked(config.getvalidacao());devia ser verdadeiro e me da falso
        Monsters.setChecked(config.getvalidacao()); falso
                   }

        } catch (Exception ex) {
        }

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

  • Conteúdo Similar

    • Por violin101
      Caros amigos, saudações.

      Por favor, alguém pode me dar uma explicação referente o Template AdminLTE + Java Netbeans.

      Após importar para o Sistema Web. o componente para a pasta:
      WEB PAGES
      |___> bower_components - fica apresentando ERRO em algumas subpastas.

      Como consigo corrigir esses erros ?

      At.te,

      Cesar
    • Por violin101
      Caros amigos, saudações.

      Estou com uma dúvida em Sistema WEB em Java.

      O Código abaixo está na Página index.jsp
      <%@page contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1" /> <link href="css/bootstrap.min.css" rel="stylesheet" type="text/css"/> </head> </html>
      O problema são os caracteres especiais que não consigo corrigir.

      Como consigo converter os Caracteres para o Padrão Português(BR) ?

      Grato,

      Cesar
    • Por violin101
      Caros amigos, saudações.
       
      Estou escrevendo um Sistema Java Web e quando clico no Botão Salvar, o Java acusa esse erro:

      ERROR: Cannot invoke "Object.toString()" because the return value of "java.util.Map.get(Object)" is null
       
      Já tentei de várias formas resolver esse problema, mas não estou conseguindo.

      Por favor, alguém pode me ajudar identificar a origem e resolver o problema acima ?

      Grato,
       
      Cesar
    • Por violin101
      Caros amigos, saudações.

      Estou enfrentando um problema que não consigo entender.

      Após Instalar o MySql versão 8.0.36, funciona corretamente realizando as conexões.

      O problema é:
      ---[ após reiniciar o micro, o MySql não faz as conexões.
      --[ tenta localizar este arquivo, mas não acha: my.ini
       
      Onde localizo ou configuro este arquivo na Pasta MySql ?

      Grato,
       
      Cesar
    • Por violin101
      Caros amigos, saudações.
       
      Por favor, preciso de ajuda em Relação a Instalar o Jasper Reports no Eclipse, pois a opção de Eclipse Marketplace, não encontra para instalar.
       
      Já tentei de todas as formas mas não consegui, alguém conhece alguma rotina explicando este procedimento ?
       
      Grato,
       
      Cesar
×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.