@Override
  public void attributeDecl(final String eName, final String aName,
                            final String type, final String valueDefault, final String value) {

    if (!inInternalSubset) {
      return;
    }

    internalSubset.append("  <!ATTLIST ").append(eName).append(' ')
      .append(aName).append(' ').append(type).append(' ');
    if (valueDefault != null) {
      internalSubset.append(valueDefault);
    }
    else {
      internalSubset.append('\"').append(value).append('\"');
    }
    if ((valueDefault != null) && (valueDefault.equals("#FIXED"))) {
      internalSubset.append(" \"").append(value).append('\"');
    }
    internalSubset.append(">\n");
  }
@Override
  public void attributeDecl(final String eName, final String aName,
                            final String type, final String valueDefault, final String value)