solucionado con algo parecido a esto:
set @res1 = '<root> <cliente> <nombre> </nombre>
<CUIT> </CUIT> </cliente></root>'
set @res2='<dos> <pago> estructura xml de ejemplo </pago>
<pago> estructura xml de ejemplo </pago></dos>'
ya tengo los dos xml ahora los uno en uno solo:
select @res1 as doc1 , @res2 as doc2 FOR XML RAW, ROOT('docs'),ELEMENTS
por ahora esto me sirve,
Slds
Clarisa
2008/8/11, Clarisa Savio <[EMAIL PROTECTED]>:
>
> Hola Mariano!!
>
> El primero lo obtengo de un campo ntext de una tabla,
> el segundo lo armo con un sp usando FOR XML
> el xml de salida tendria que ser uno solo, para poder aplicarle un unico
> xsl en el cliente.
> este xsl lo transforma en un html.
>
> estoy trabajando con sql server 2005 con compatibilidad 80.
> muchas gracias!!
> Slds
> Clarisa
>
>
>
> El día 11/08/08, Jose Mariano Alvarez <[EMAIL PROTECTED]>
> escribió:
>>
>> Podrias decirnos de donde sacas los datos y cual seria el XML de salida.
>>
>> --------------------------------
>> Atte.
>> Ing. Jose Mariano Alvarez
>> SQL Total Consulting
>>
>>
>>
>> 2008/8/11 Clarisa Savio <[EMAIL PROTECTED]>
>>
>>> Buenas!!
>>>
>>> Tengo que armar un xml a partir de dos xml alguien sabe como hacerlo en
>>> SQL server 2005?
>>>
>>> por ejemplo:
>>> <root>
>>> <cliente>
>>> <nombre> </nombre>
>>> <CUIT> </CUIT>
>>> </cliente>
>>> <!-- aqui tendria que agregar el xml de abajo con etiqueta raiz dos -->
>>> </root>
>>>
>>> <dos>
>>> <pago> estructura xml de ejemplo </pago>
>>> <pago> estructura xml de ejemplo </pago>
>>> </dos>
>>>
>>> los dos XML los armo en el server sql, antes de enviar al cliente que
>>> termina de procesarlos.
>>> lo que intento hacer es disminuir tiempos de procesamiento en el cliente,
>>> y armar los xml directamente en el sql server.
>>>
>>> Muchas gracias!!
>>> Saludos
>>> Clarisa
>>>
>>>
>>>
>>
>>
>>
>
>