Ir para o conteúdo
A_T_C

Xquery - Dúvida sobre replace

Mensagens Recomendadas

A_T_C

Boa tarde!

Pretendo modificar, num doc xml, o seguinte node: <indep_date>1829-01-01</indep_date>

Mais especificamente, no local onde está '01-01', pretendo subsituir por '01', ficando <indep_date>1829-01</indep_date>.

Fiz o seguinte código:

		if(contains($countries/indep_date, '01-01'))
then replace value of node $countries/indep_dat with replace($countries/indep_date, '01-01', '01')
else $countries/indep_datee

E dá-me o seguinte erro:

mix of updating and non-updating expressions in if  ;)

E não sei como resolver este problema, sem ser por esta forma(ou semelhante a esta), dando sempre o mesmo erro. Alguém sabe porque? O que deveria fazer para evitar este problema? :hmm:

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
_7_up_

A mensagem de erro que tens ai é bastante clara. Se não podes misturar instruções de actualização de valor e de não actualização penso que não possas ter o código do else.. que é de não actualização.

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!

Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.

Entrar Agora

×

Aviso Sobre Cookies

Ao usar este site você aceita os nossos Termos de Uso e Política de Privacidade. Este site usa cookies para disponibilizar funcionalidades personalizadas. Para mais informações visite esta página.