visitDoctype method

  1. @override
void visitDoctype(
  1. XmlDoctype node
)
override

Visit an XmlDoctype node.

Implementation

@override
void visitDoctype(XmlDoctype node) {
  buffer.write(XmlToken.openDoctype);
  buffer.write(XmlToken.whitespace);
  buffer.write(node.name);
  if (node.externalId != null) {
    buffer.write(XmlToken.whitespace);
    buffer.write(node.externalId);
  }
  if (node.internalSubset != null) {
    buffer.write(XmlToken.whitespace);
    buffer.write(XmlToken.openDoctypeIntSubset);
    buffer.write(node.internalSubset);
    buffer.write(XmlToken.closeDoctypeIntSubset);
  }
  buffer.write(XmlToken.closeDoctype);
}