Github user stevedlawrence commented on a diff in the pull request:
https://github.com/apache/incubator-daffodil/pull/2#discussion_r148241627
--- Diff:
daffodil-core/src/main/scala/org/apache/daffodil/dpath/Expression.scala ---
@@ -1302,13 +1302,22 @@ case class
FunctionCallExpression(functionQNameString: String, expressions: List
val FUNC = XMLUtils.XPATH_FUNCTION_NAMESPACE
val MATH = XMLUtils.XPATH_MATH_NAMESPACE
val XSD = XMLUtils.XSD_NAMESPACE
- val DAF = XMLUtils.EXT_NS
+ val DAF_NCSA = XMLUtils.EXT_NS_NCSA
+ val DAF_APACHE = XMLUtils.EXT_NS_APACHE
val funcObj = (functionQName, expressions) match {
- case (RefQName(_, "trace", DAF), args) =>
+ case (RefQName(_, "trace", DAF_NCSA), args) =>
DAFTraceExpr(functionQNameString, functionQName, args)
- case (RefQName(_, "error", DAF), args) => {
+ case (RefQName(_, "trace", DAF_APACHE), args) =>
+ DAFTraceExpr(functionQNameString, functionQName, args)
+
+ case (RefQName(_, "error", DAF_NCSA), args) => {
+ SDW("Expression daf:error is deprecated. Use fn:error instead")
+ DAFErrorExpr(functionQNameString, functionQName, args)
+ }
+
+ case (RefQName(_, "error", DAF_APACHE), args) => {
SDW("Expression daf:error is deprecated. Use fn:error instead")
DAFErrorExpr(functionQNameString, functionQName, args)
--- End diff --
Changes to support xml namespace backwards compatibility.
---