1

我使用SELECT带有 XQuery 语法的语句从 SQL Server 2005 生成 XML。

有没有办法为空元素生成结束标签?基本上,从此 sql 语句生成的 xml 输出馈送到不喜欢最小化标记元素的“旧版”c# xml 解析器!否则一切正常。

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)

谢谢

4

1 回答 1

1

使用 XSLT 处理器将空标签转换为成对标签,或删除它们,如以下问题所示:

于 2012-09-12T14:45:45.963 回答