SQL Server中子节点中的空白xml命名空间
发布时间:2021-03-31 06:43:21 所属栏目:MsSql教程 来源:网络整理
导读:嗨我需要sql中的以下帮助: 我需要以这种格式创建一个xml文件 Document xmlns="urn:iso:std:iso:20022:tech:xsd:001.002.001.04" FIToFIPmtStsRpt GrpHdr MsgId/MsgId /GrpHdr OrgnlGrpInfAndSts OrgnlMsgId / /OrgnlGrpInfAndSts /FIToFIPmtStsRpt/document
结果 <Document xmlns="urn:iso:std:iso:20022:tech:xsd:001.002.001.04"> <FIToFIPmtStsRp> <GrpHdr> <MsgId>021/00210006/20160225/000002</MsgId> </GrpHdr> <OrgnlGrpInfAndSts xmlns="urn:iso:std:iso:20022:tech:xsd:001.002.001.04"> <OrgnlMsgId>00012016-02-25000000023</OrgnlMsgId> <name>Mr Piet</name> </OrgnlGrpInfAndSts> <OrgnlGrpInfAndSts xmlns="urn:iso:std:iso:20022:tech:xsd:001.002.001.04"> <OrgnlMsgId>00012016-02-25000000022</OrgnlMsgId> <name>Mrs Name</name> </OrgnlGrpInfAndSts> </FIToFIPmtStsRp> </Document> 这是第一种方法 我不知道你的数据来自哪里,但是 – 绝对硬编码 – 这就是方法: WITH XMLNAMESPACES(DEFAULT 'urn:iso:std:iso:20022:tech:xsd:001.002.001.04') SELECT 0 AS [GrpHdr/MsgId],0 AS [OrgnlGrpInfAndSts/OrgnlMsgId] FOR XML PATH('FIToFIPmtStsRp'),ROOT('Document') 结果 <Document xmlns="urn:iso:std:iso:20022:tech:xsd:001.002.001.04"> <FIToFIPmtStsRp> <GrpHdr> <MsgId>0</MsgId> </GrpHdr> <OrgnlGrpInfAndSts> <OrgnlMsgId>0</OrgnlMsgId> </OrgnlGrpInfAndSts> </FIToFIPmtStsRp> </Document> (编辑:ASP站长) 【免责声明】本站内容转载自互联网,其相关言论仅代表作者个人观点绝非权威,不代表本站立场。如您发现内容存在版权问题,请提交相关链接至邮箱:bqsm@foxmail.com,我们将及时予以处理。 |
相关内容
未处理完善
-
无相关信息
最新更新