Home Forums Programming XML Problem with creating XML file by nesting functions RE: Problem with creating XML file by nesting functions

  • CREATE FUNCTION dbo.SubFunction

    (

    )

    RETURNS XML

    WITH RETURNS NULL ON NULL INPUT

    BEGIN

    DECLARE @xml XML

    ;WITH XMLNAMESPACES

    (

    'http://www.example-namespace.com' AS ns

    )

    SELECT @xml=(

    SELECT

    'Example1' AS "ex1",

    'Example2' AS "ex2"

    FOR XML PATH('ns:SubPath')

    )

    RETURN @xml

    END

    GO

    ;WITH XMLNAMESPACES

    (

    'http://www.example-namespace.com' AS ns

    )

    SELECT

    'Main' AS "ns:Main",

    dbo.SubFunction()

    FOR XML PATH ('ns:doc')

    GO

    DROP FUNCTION dbo.SubFunction