Ir para conteúdo

Arquivado

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

ExtremsX

Como fazer uma consulta no XML.

Recommended Posts

Estou querendo fazer consultas em um arquivo XML por exemplo:

<?xml version="1.0"?>

<Pais Nome="Brasil">
	<Estado Id="1" Nome="São Paulo">
		<Cidade Id="1">Cidade 1</Cidade>
		<Cidade Id="2">Cidade 2</Cidade>
	</Estado>
	<Estado Id="2" Nome="Rio de Janeiro">
		<Cidade Id="1">Cidade 1</Cidade>
		<Cidade Id="2">Cidade 2</Cidade>
	</Estado>
</Pais>

Como eu faria pra pegar os valores no arquivo XML, pra fazer isso:

 

1. Pegue o estado X imprima na tela

2. Pegue a Cidade Y do estado X e imprima na tela.

 

Explicando:

 

No primeiro ponto eu queria que ele pegasse o nome do estado que tenha a Id gual a uma variavel que sera declarada antes e depois imprimisse na tela esse valor, por exemplo, se o valor da variavel fosse 1 ele retornaria o resultado São Paulo.

 

No segunto ponto eu queria que pegasse o nome da cidade onde o Id do estado seja igual a uma variavel, e o Id da cidade tambem seja igual a um valor declarado antes.

 

Serial mais o menos assim no SQL.

 

Primeiro Ponto

SELECT Estado FROM pais WHERE Id=" Variavel "

 

Segundo Ponto

SELECT "O nome da cidade" FROM pais WHERE Id="id do estado" AND Id="id da cidade"

 

Não sei se entenderam, se não é so perguntar que eu esplico, mas me ajudem pois precizo muito disso.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

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