Sql server 如何使用SQLServer2005中的XQuery防止最小化空xml标记
我使用带有XQuery语法的SELECT语句从SQLServer2005生成XML 有没有办法为空元素生成结束标记?基本上,从这个sql语句生成的xml输出会馈送到一个不喜欢最小化标记元素的遗留c xml解析器中!否则一切正常Sql server 如何使用SQLServer2005中的XQuery防止最小化空xml标记,sql-server,tags,xquery,minimized,Sql Server,Tags,Xquery,Minimized,我使用带有XQuery语法的SELECT语句从SQLServer2005生成XML 有没有办法为空元素生成结束标记?基本上,从这个sql语句生成的xml输出会馈送到一个不喜欢最小化标记元素的遗留c xml解析器中!否则一切正常 select -- (this generates empty xml element which throws out the parser) main.sub.query('schoolname').value('.','varchar(50)')
select
-- (this generates empty xml element which throws out the parser)
main.sub.query('schoolname').value('.','varchar(50)') "newparent/newchild/newschoolname"
from
@xml.nodes('/parent/child') AS main(sub)
for xml path(''), type)
谢谢使用XSLT处理器将空标记转换为成对标记,或删除它们,如以下问题所示:
使用XSLT处理器将空标记转换为成对标记,或删除它们,如以下问题所示: