Problema com Commons Configuration

1 resposta
Fabio_Montefuscolo

Caros colegas,

Alguem de vocês consegue achar algum problema neste código?
public static void main(String[] args) throws ConfigurationException{
	
	HierarchicalConfiguration config = new XMLConfiguration("database.xml");
	config.setExpressionEngine( new XPathExpressionEngine() );		
	List list = config.getList("tables/table[0]/name");		
	Iterator t = list.iterator();		
	while( t.hasNext() )
		System.out.println( t.next() );
}
Ele não retorna nada. Não imprime nada. Não joga erros. NÃO FAZ NADA! Entretanto esta como no tutorial.

Grato pela atenção

1 Resposta

Fabio_Montefuscolo

Olá pessoal,

Perdoem minha ignorância. Fui procurar e encontrei que vetores no XPath começam da posição 1 e não do 0, como é usual.

Se algué se interessar, este seria o certo

public static void main(String[] args) throws ConfigurationException {

		HierarchicalConfiguration config = new XMLConfiguration("database.xml");
		config.setExpressionEngine(new XPathExpressionEngine());
		List list = config.getList("tables/table[1]/fields/field/name");
		Iterator t = list.iterator();
		while (t.hasNext())
			System.out.println(t.next());
	}

Desculpem o post inútil
Falow

Criado 29 de novembro de 2006
Ultima resposta 29 de nov. de 2006
Respostas 1
Participantes 1