Jump to content
  • Revista PROGRAMAR: Já está disponível a edição #60 da revista programar. Faz já o download aqui!

A_T_C

Xquery - Dúvida sobre replace

Recommended Posts

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? 🤔

Share this post


Link to post
Share on other 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.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.