Microsoft SQL Server 2008 では.query('{xpath}/text()')
、XML ストリーム列の値に対して実行するときに、XPath で選択されたノードの値に " " が含まれている場合&
、戻り値は " &
" ではなく " &
" になります。
これはバグですか、それとも何か間違っていますか? むしろ、XPath クエリの text() がそれを行うことになっていない場合、SQLXML XPath を使用して、エンコードされていないテキスト、つまり .innerText (W3C XML DOM ごと) に相当するものを取得するにはどうすればよいでしょうか?