Эквивалентом команды nvl
в HQL является команда coalesce
. coalesce(a,b)
вернет a
, если a
не равно нулю, в противном случае b
.
Итак, вы бы хотели что-то вроде:
from Table where col1 = coalesce(:par1, 'asdf')
Существует возможность включить вывод XML, которая решит эту проблему.
var htmlDoc = new HtmlDocument();
htmlDoc.OptionOutputAsXml = true;
htmlDoc.LoadHtml(rawHtml);
Указание ему выводить XML, как предлагает Микки, работает, но если у вас есть другие причины не использовать XML, попробуйте следующее:
doc.OptionWriteEmptyNodes = true;