Если вы хотите исключить документы с этими пустыми элементами, вы можете добавить этот not-query к вашему and-query для этого:
cts:not-query(
cts:element-value-query(xs:QName("modificationDateTime"), "")
)
HTH!
Довольно просто реализовать:
public object GetDefault(Type type)
{
return type.IsValueType ? Activator.CreateInstance(type) : null;
}
Я думаю, что значение по умолчанию только работает с фактический тип. Это - ярлык компилятора не фактический метод. Это работает хорошо с дженериками. например:
public void MyMethod<T>(T obj)
{
T myvar = default(T);
}
Проверьте этот вопрос, который я отправил некоторое время назад: