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.


---

Reply via email to