anchor.diff:          return '&amp;';
         case '<':
           return '&lt;';
  +      case '\n':
  +        return '&#xA;';
  +      case '\r':
  +        return '&#xD;';
  +      case '\t':
  +        return '&#x9;';
       }
     },
     XmlAttributeType.DOUBLE_QUOTE: (Match match) {
  
positive.code: };
  
  final Map<XmlAttributeType, Pattern> _attributePattern = {
    XmlAttributeType.SINGLE_QUOTE: new RegExp(r"['&<]"),
    XmlAttributeType.DOUBLE_QUOTE: new RegExp(r'["&<]')
  };
  
  final Map<XmlAttributeType, _ReplaceFunction> _attributeReplace = {
  
negative.code:         return '&amp;';
        case '<':
          return '&lt;';
        case '\n':
          return '&#xA;';
        case '\r':
          return '&#xD;';
        case '\t':
          return '&#x9;';
      }
    },
  };