5#include <xml/xml_node_type.h>
6#include <xml/xml_linked_node.h>
7#include <system/string.h>
41 typedef ::System::BaseTypesInfo<BaseType> ThisTypeBaseTypesInfo;
42 ASPOSECPP_SHARED_RTTI_INFO_DECL();
52 friend class XmlLoader;
102 bool get_ParseWithNamespaces();
103 void set_ParseWithNamespaces(
bool value);
121 #ifdef ASPOSE_GET_SHARED_MEMBERS
122 ASPOSECPP_SHARED_API
void GetSharedMembers(System::Object::shared_members_type& result)
const override;
125 #ifdef __DBG_FOR_EACH_MEMBER
129 ASPOSECPP_SHARED_API
void DBG_for_each_member(DBG::for_each_member_visitor& visitor)
const override;
132 const char* DBG_class_name()
const override {
return "XmlDocumentType"; }
Pointer class to wrap types being allocated on heap. Use it to manage memory for classes inheriting O...
Definition: smart_ptr.h:180
String class used across the library. Is a substitute for C# System.String when translating code....
Definition: string.h:125
Represents an XML document. You can use this class to load, validate, edit, add, and position XML in ...
Definition: xml_document.h:100
Represents the document type declaration.
Definition: xml_document_type.h:37
String get_SystemId()
Returns the value of the system identifier on the DOCTYPE declaration.
SharedPtr< XmlNode > CloneNode(bool deep) override
Creates a duplicate of this node.
bool get_IsReadOnly() override
Returns a value indicating whether the node is read-only.
void WriteTo(const SharedPtr< XmlWriter > &w) override
Saves the node to the specified XmlWriter.
SharedPtr< XmlNamedNodeMap > get_Notations()
Returns the collection of XmlNotation nodes present in the document type declaration.
String get_InternalSubset()
Returns the value of the document type definition (DTD) internal subset on the DOCTYPE declaration.
String get_LocalName() override
Returns the local name of the node.
XmlNodeType get_NodeType() override
Returns the type of the current node.
virtual ~XmlDocumentType()
MEMBER_FUNCTION_MAKE_OBJECT_DECLARATION(XmlDocumentType, CODEPORTING_ARGS(String name, String publicId, String systemId, String internalSubset, SharedPtr< XmlDocument > doc))
SharedPtr< XmlNamedNodeMap > get_Entities()
Returns the collection of XmlEntity nodes declared in the document type declaration.
XmlDocumentType(const String &name, const String &publicId, const String &systemId, const String &internalSubset, const SharedPtr< XmlDocument > &doc)
Initializes a new instance of the XmlDocumentType class.
String get_PublicId()
Returns the value of the public identifier on the DOCTYPE declaration.
String get_Name() override
Returns the qualified name of the node.
void WriteContentTo(const SharedPtr< XmlWriter > &w) override
Saves all the children of the node to the specified XmlWriter. For XmlDocumentType nodes,...
Returns the node immediately preceding or following this node.
Definition: xml_linked_node.h:32
@ Schema
Validate according to XML Schema definition language (XSD) schemas, including inline XML Schemas....
@ Xml
Serialize according to the XML 1.0 rules.
XmlNodeType
Specifies the type of node.
Definition: xml_node_type.h:15
Definition: db_command.h:9