Alterar XML usando XSLT

1 resposta
D

Pessoal,

Tenho um xml bem complexo e tenho que alterar ele.

Por exemplo:

...

</w:p>
	<w:p w:rsidR="00C94812" w:rsidRPr="00C40E49" w:rsidRDefault="00C94812"
		w:rsidP="00C94812">
		<w:pPr>
			<w:pBdr>
				<w:top w:val="single" w:sz="4" w:space="1" w:color="auto" />
				<w:left w:val="single" w:sz="4" w:space="4" w:color="auto" />
				<w:bottom w:val="single" w:sz="4" w:space="1" w:color="auto" />
				<w:right w:val="single" w:sz="4" w:space="4" w:color="auto" />
			</w:pBdr>
			<w:rPr>
				<w:rFonts w:ascii="Verdana" w:hAnsi="Verdana" />
				<w:bCs />
				<w:i />
				<w:iCs />
				<w:sz w:val="22" />
				<w:szCs w:val="22" />
			</w:rPr>
		</w:pPr>
		<w:r w:rsidRPr="00C40E49">
			<w:rPr>
				<w:rFonts w:ascii="Verdana" w:hAnsi="Verdana" />
				<w:b />
				<w:sz w:val="22" />
				<w:szCs w:val="22" />
			</w:rPr>
			<w:t>DEPARTAMENTO:</w:t>
		</w:r>
		<w:r w:rsidRPr="00C40E49">
			<w:rPr>
				<w:rFonts w:ascii="Verdana" w:hAnsi="Verdana" />
				<w:sz w:val="22" />
				<w:szCs w:val="22" />
			</w:rPr>
			<w:t xml:space="preserve"> </w:t>
		</w:r>
		<w:r w:rsidRPr="00C40E49">
			<w:rPr>
				<w:rFonts w:ascii="Verdana" w:hAnsi="Verdana" />
				<w:i />
				<w:sz w:val="22" />
				<w:szCs w:val="22" />
			</w:rPr>
			<w:t>{{DEPARTAMENTO}}</w:t>
		</w:r>
	</w:p>
	<w:p w:rsidR="00C94812" w:rsidRPr="00C40E49" w:rsidRDefault="00C94812"

...

Neste XML, teria que alterar o <w:t>{{DEPARTAMENTO}}</w:t> para <w:t>ALGUMA STRING DO BANCO DE DADOS</w:t>.

Pelo que andei lendo, a melhor forma de fazer isto seria utilizando XSLT, porém, não achei como fazer.

Alguém saberia me dizer como fazer isto ou onde encontrar algo que me ensine a fazer isto?

Ou, existe alguma outra maneira melhor/mais fácil de fazer isto?

Obrigado

1 Resposta

LPJava

veja esse curso basico de XSLT da UNICAMP ver se ajuda:
http://www.ead.unicamp.br/minicurso/xml/texto/Modulo3/mod003tela001.htm

Criado 31 de dezembro de 2009
Ultima resposta 1 de jan. de 2010
Respostas 1
Participantes 2