WriteDocType()

XmlWriter::WriteDocType(const String&, const String&, const String&, const String&) method

When overridden in a derived class, writes the DOCTYPE declaration with the specified name and optional attributes.

virtual void System::Xml::XmlWriter::WriteDocType(const String &name, const String &pubid, const String &sysid, const String &subset)=0

Arguments

ParameterTypeDescription
nameconst String&The name of the DOCTYPE. This must be non-empty.
pubidconst String&If non-null it also writes PUBLIC “pubid” “sysid” where pubid and sysid are replaced with the value of the given arguments.
sysidconst String&If pubid is nullptr and sysid is non-null it writes SYSTEM “sysid” where sysid is replaced with the value of this argument.
subsetconst String&If non-null it writes [subset] where subset is replaced with the value of this argument.

Exceptions

ExceptionDescription
InvalidOperationExceptionThis method was called outside the prolog (after the root element).
ArgumentExceptionThe value for name would result in invalid XML.

See Also