saludos a todos.
tengo un XML que armo con FOR XML. este lo asigno a una variable XML.
intente agregarle el prefijo a todos los nodos con WITH XMLNAMESPACES, pero al parecer no me deja hacer esto cuando quiero asignar el resultado a una variable.
mi pregunta es si realmente se puede hacer algo como esto?:
DECLARE @xml XML
SET @xml = (
WITH XMLNAMESPACE ('emis' as emis)
SELECT columna1, columna 2 FROM tabla
FOR XML AUTO, ROOT('emis:tabla'), ELEMENTS
)
es decir, agregar el resultado de un SELECT con WITH XMLNAMESPACES a una variable.
o como podria, ya teniendo mi XML en una variable, agregarle un prefijo a todos los nodos?
lo que quisiera es un xml con prefijo:
<pre:objeto>
<pre:elemento1> </pre:elemento1>
<pre:elemento2> </pre:elemento2>
</pre:objeto>
pero que se pudiera cargar en una variable
saludos y desde ya agradesco su atencion