1

SELECTXQuery 構文のステートメントを使用して、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 に答える