Asposecpplib
|
Namespaces | |
Details | |
Schema | |
Represents an exception that is thrown when an error occurs during parsing of XML schema. | |
Serialization | |
XPath | |
Represents an exception that is thrown when an error occurs during parsing of XPath expression. | |
Xsl | |
Classes | |
class | IXmlNamespaceResolver |
Provides read access to a set of namespace and prefix mappings. Objects of this class should only be allocated using System::MakeObject() function. Never create instance of this type on stack or using operator new, as it will result in runtime errors and/or assertion faults. Always wrap this class into System::SmartPtr pointer and use this pointer to pass it to functions as argument. More... | |
class | NameTable |
Provides single-threaded implementation of XmlNameTable. Objects of this class should only be allocated using System::MakeObject() function. Never create instance of this type on stack or using operator new, as it will result in runtime errors and/or assertion faults. Always wrap this class into System::SmartPtr pointer and use this pointer to pass it to functions as argument. More... | |
class | XmlAttribute |
Represents an attribute associtaed with an xml element. Objects of this class should only be allocated using System::MakeObject() function. Never create instance of this type on stack or using operator new, as it will result in runtime errors and/or assertion faults. Always wrap this class into System::SmartPtr pointer and use this pointer to pass it to functions as argument. More... | |
class | XmlAttributeCollection |
Represents a collection of XML attributes. Objects of this class should only be allocated using System::MakeObject() function. Never create instance of this type on stack or using operator new, as it will result in runtime errors and/or assertion faults. Always wrap this class into System::SmartPtr pointer and use this pointer to pass it to functions as argument. More... | |
class | XmlCDataSection |
Represents a CDATA section. Objects of this class should only be allocated using System::MakeObject() function. Never create instance of this type on stack or using operator new, as it will result in runtime errors and/or assertion faults. Always wrap this class into System::SmartPtr pointer and use this pointer to pass it to functions as argument. More... | |
class | XmlCharacterData |
Serves as a base class for several classes that represent XML nodes that represent sequences of characters. Objects of this class should only be allocated using System::MakeObject() function. Never create instance of this type on stack or using operator new, as it will result in runtime errors and/or assertion faults. Always wrap this class into System::SmartPtr pointer and use this pointer to pass it to functions as argument. More... | |
class | XmlComment |
Represents an XML comment node. Objects of this class should only be allocated using System::MakeObject() function. Never create instance of this type on stack or using operator new, as it will result in runtime errors and/or assertion faults. Always wrap this class into System::SmartPtr pointer and use this pointer to pass it to functions as argument. More... | |
class | XmlConvert |
Contains methods for encoding and decoding XML names and methods for converting between C++ types and XSD types. This is a static type with no instance services. You should never create instances of it by any means. More... | |
class | XmlDeclaration |
Represents an XML declaration node. Objects of this class should only be allocated using System::MakeObject() function. Never create instance of this type on stack or using operator new, as it will result in runtime errors and/or assertion faults. Always wrap this class into System::SmartPtr pointer and use this pointer to pass it to functions as argument. More... | |
class | XmlDocument |
Represents an XML document. Objects of this class should only be allocated using System::MakeObject() function. Never create instance of this type on stack or using operator new, as it will result in runtime errors and/or assertion faults. Always wrap this class into System::SmartPtr pointer and use this pointer to pass it to functions as argument. More... | |
class | XmlDocumentFragment |
Represents a service oject that is useful for tree insert operations. Objects of this class should only be allocated using System::MakeObject() function. Never create instance of this type on stack or using operator new, as it will result in runtime errors and/or assertion faults. Always wrap this class into System::SmartPtr pointer and use this pointer to pass it to functions as argument. More... | |
class | XmlDocumentType |
Represents the XML document type declaration node. Objects of this class should only be allocated using System::MakeObject() function. Never create instance of this type on stack or using operator new, as it will result in runtime errors and/or assertion faults. Always wrap this class into System::SmartPtr pointer and use this pointer to pass it to functions as argument. More... | |
class | XmlElement |
Represents an XML element node. Objects of this class should only be allocated using System::MakeObject() function. Never create instance of this type on stack or using operator new, as it will result in runtime errors and/or assertion faults. Always wrap this class into System::SmartPtr pointer and use this pointer to pass it to functions as argument. More... | |
class | XmlNamedNodeMap |
Represents a collection of XML nodes that can be accessed by index or name. Objects of this class should only be allocated using System::MakeObject() function. Never create instance of this type on stack or using operator new, as it will result in runtime errors and/or assertion faults. Always wrap this class into System::SmartPtr pointer and use this pointer to pass it to functions as argument. More... | |
class | XmlNamespaceManager |
Represents a collection of XML namespaces and provides scope management for them. Objects of this class should only be allocated using System::MakeObject() function. Never create instance of this type on stack or using operator new, as it will result in runtime errors and/or assertion faults. Always wrap this class into System::SmartPtr pointer and use this pointer to pass it to functions as argument. More... | |
class | XmlNameTable |
Represents a table of string objects. Objects of this class should only be allocated using System::MakeObject() function. Never create instance of this type on stack or using operator new, as it will result in runtime errors and/or assertion faults. Always wrap this class into System::SmartPtr pointer and use this pointer to pass it to functions as argument. More... | |
class | XmlNode |
Represents an XML node. Objects of this class should only be allocated using System::MakeObject() function. Never create instance of this type on stack or using operator new, as it will result in runtime errors and/or assertion faults. Always wrap this class into System::SmartPtr pointer and use this pointer to pass it to functions as argument. More... | |
class | XmlNodeChangedEventArgs |
Represents information about XML node events. Objects of this class should only be allocated using System::MakeObject() function. Never create instance of this type on stack or using operator new, as it will result in runtime errors and/or assertion faults. Always wrap this class into System::SmartPtr pointer and use this pointer to pass it to functions as argument. More... | |
class | XmlNodeList |
Represents a list of XML nodes. Objects of this class should only be allocated using System::MakeObject() function. Never create instance of this type on stack or using operator new, as it will result in runtime errors and/or assertion faults. Always wrap this class into System::SmartPtr pointer and use this pointer to pass it to functions as argument. More... | |
class | XmlNodeReader |
Provides non-cached forward-only access to data in an XML node. Objects of this class should only be allocated using System::MakeObject() function. Never create instance of this type on stack or using operator new, as it will result in runtime errors and/or assertion faults. Always wrap this class into System::SmartPtr pointer and use this pointer to pass it to functions as argument. More... | |
class | XmlParserContext |
Represents context information required by the XmlReader to parse an XML fragment. Objects of this class should only be allocated using System::MakeObject() function. Never create instance of this type on stack or using operator new, as it will result in runtime errors and/or assertion faults. Always wrap this class into System::SmartPtr pointer and use this pointer to pass it to functions as argument. More... | |
class | XmlProcessingInstruction |
Represents the XML processing instruction node. Objects of this class should only be allocated using System::MakeObject() function. Never create instance of this type on stack or using operator new, as it will result in runtime errors and/or assertion faults. Always wrap this class into System::SmartPtr pointer and use this pointer to pass it to functions as argument. More... | |
class | XmlReader |
Provides non-cached forward-only access to XML data. Objects of this class should only be allocated using System::MakeObject() function. Never create instance of this type on stack or using operator new, as it will result in runtime errors and/or assertion faults. Always wrap this class into System::SmartPtr pointer and use this pointer to pass it to functions as argument. More... | |
class | XmlReaderSettings |
Specifies a set of features to support on the XmlReader object created by the Create method. Objects of this class should only be allocated using System::MakeObject() function. Never create instance of this type on stack or using operator new, as it will result in runtime errors and/or assertion faults. Always wrap this class into System::SmartPtr pointer and use this pointer to pass it to functions as argument. More... | |
class | XmlResolver |
Resolves external XML resources specified by URI. Objects of this class should only be allocated using System::MakeObject() function. Never create instance of this type on stack or using operator new, as it will result in runtime errors and/or assertion faults. Always wrap this class into System::SmartPtr pointer and use this pointer to pass it to functions as argument. More... | |
class | XmlText |
Represents the text content of an XML element or attribute. Objects of this class should only be allocated using System::MakeObject() function. Never create instance of this type on stack or using operator new, as it will result in runtime errors and/or assertion faults. Always wrap this class into System::SmartPtr pointer and use this pointer to pass it to functions as argument. More... | |
class | XmlTextReader |
Provides non-cached forward-only access to XML data. Objects of this class should only be allocated using System::MakeObject() function. Never create instance of this type on stack or using operator new, as it will result in runtime errors and/or assertion faults. Always wrap this class into System::SmartPtr pointer and use this pointer to pass it to functions as argument. More... | |
class | XmlTextWriter |
Represents a non-cached, forward-only writer way of generating streams or files containing XML data. Objects of this class should only be allocated using System::MakeObject() function. Never create instance of this type on stack or using operator new, as it will result in runtime errors and/or assertion faults. Always wrap this class into System::SmartPtr pointer and use this pointer to pass it to functions as argument. More... | |
class | XmlUrlResolver |
Resolves external XML resources specified by URL. Objects of this class should only be allocated using System::MakeObject() function. Never create instance of this type on stack or using operator new, as it will result in runtime errors and/or assertion faults. Always wrap this class into System::SmartPtr pointer and use this pointer to pass it to functions as argument. More... | |
class | XmlWriter |
Represents a writer that provides a non-cached, forward-only way to generate XML data. Objects of this class should only be allocated using System::MakeObject() function. Never create instance of this type on stack or using operator new, as it will result in runtime errors and/or assertion faults. Always wrap this class into System::SmartPtr pointer and use this pointer to pass it to functions as argument. More... | |
class | XmlWriterSettings |
Specifies a set of features to support on the XmlWriter object created by the Create() method. Objects of this class should only be allocated using System::MakeObject() function. Never create instance of this type on stack or using operator new, as it will result in runtime errors and/or assertion faults. Always wrap this class into System::SmartPtr pointer and use this pointer to pass it to functions as argument. More... | |
Typedefs | |
typedef System::Collections::Generic::IEnumerable< XmlAttribute::Ptr > | IAttributeEnumerable |
An alias for IEnumerabe that points to a collection of shared pointers to instances of XmlAttribute. More... | |
typedef System::Collections::Generic::IEnumerator< XmlAttribute::Ptr > | IAttrubuteEnumerator |
An alias for IEnumerator that points to a collection of shared pointers to instances of XmlAttribute. More... | |
typedef SharedPtr< IAttributeEnumerable > | IAttrubuteEnumerablePtr |
An alias for a shared pointer to an instance of IAttributeEnumerable. More... | |
typedef SharedPtr< IAttrubuteEnumerator > | IAttributeEnumeratorPtr |
An alias for a shared pointer to an instance of IAttributeEnumerator. More... | |
typedef std::function< void(SharedPtr< Object >, SharedPtr< XmlNodeChangedEventArgs >)> | XmlNodeChangedEventHandler |
An alias for a function object type that is used to handle XML node change events. More... | |
typedef System::Event< void(SharedPtr< Object >, SharedPtr< XmlNodeChangedEventArgs >)> | XmlNodeChangedEventSignal |
An alias for an event type that signals that an XML node has been changed. More... | |
typedef System::Collections::Generic::IEnumerable< XmlNode::Ptr > | IXmlNodeEnumerable |
An alias for IEnumerabe that points to a collection of shared pointers to instances of XmlNode. More... | |
typedef System::Collections::Generic::IEnumerator< XmlNode::Ptr > | IXmlNodeEnumerator |
An alias for IEnumerator that points to a collection of shared pointers to instances of XmlNode. More... | |
Functions | |
DECLARE_INHERITED_EXCEPTION (XmlException, SystemException) | |
Represents a general exception that is thrown when XML-related errors occur, such as failure to parse invalid XML content. More... | |
typedef System::Collections::Generic::IEnumerable<XmlAttribute::Ptr> System::Xml::IAttributeEnumerable |
An alias for IEnumerabe that points to a collection of shared pointers to instances of XmlAttribute.
An alias for a shared pointer to an instance of IAttributeEnumerator.
An alias for a shared pointer to an instance of IAttributeEnumerable.
typedef System::Collections::Generic::IEnumerator<XmlAttribute::Ptr> System::Xml::IAttrubuteEnumerator |
An alias for IEnumerator that points to a collection of shared pointers to instances of XmlAttribute.
An alias for IEnumerabe that points to a collection of shared pointers to instances of XmlNode.
An alias for IEnumerator that points to a collection of shared pointers to instances of XmlNode.
typedef std::function<void(SharedPtr<Object>, SharedPtr<XmlNodeChangedEventArgs>)> System::Xml::XmlNodeChangedEventHandler |
An alias for a function object type that is used to handle XML node change events.
typedef System::Event<void(SharedPtr<Object>, SharedPtr<XmlNodeChangedEventArgs>)> System::Xml::XmlNodeChangedEventSignal |
An alias for an event type that signals that an XML node has been changed.
|
strong |
|
strong |
Specifies the options for processing DTDs.
|
strong |
Specifies how the entities are handled by XmlTextReader or XmlValidatingReader objects.
Enumerator | |
---|---|
ExpandEntities | Expand all entities. |
ExpandCharEntities | Expand character entities and return general entities as nodes of EntityReference type. |
|
strong |
|
strong |
|
strong |
Indicates XmlReader's state.
Enumerator | |
---|---|
Initial | The Read method has not been called yet. |
Interactive | Reading is in progress. |
Error | An error occurred that prevents the XmlReader from continuing. |
EndOfFile | The end of the stream has been reached successfully. |
Closed | The Close() method has been called and the XmlReader object is closed. |
|
strong |
|
strong |
|
strong |
Indicates XmlWriter's state.
Enumerator | |
---|---|
Start | A Write() method has not been called yet. |
Prolog | The prolog is being written. |
Element | A start tag of an element is being written. |
Attribute | A value of an attribute is being written. |
Content | Content of an element is being written. |
Closed | Method XmlWriter::Close() has been called. |
Error | An exception has been thrown leaving the System::Xml::XmlWriter in an invalid state. System::Xml::XmlWriter::Close() method can be called to put the System::Xml::XmlWriter in the System::Xml::WriteState::Closed state. Any other System::Xml::XmlWriter method calls result in an System::InvalidOperationException being thrown. |
|
strong |
Specifies how to treat the time value when converting between string and System::DateTime.
Enumerator | |
---|---|
Local | The time value represents a local time. |
Utc | The time value represents a UTC time. |
Unspecified | The time value represents a local time if a System::DateTime object is being converted to a string. |
RoundtripKind | Preserve the time zone information when converting. |
|
strong |
Specifies the namespace scope.
|
strong |
|
strong |
Specifies an XML node type.
Enumerator | |
---|---|
None | This is returned by the System::Xml::XmlReader if a Read method has not been called. |
Element | An element. |
Attribute | An attribute. |
Text | The text content of a node. |
CDATA | A CDATA section. |
EntityReference | A reference to an entity. |
Entity | An entity declaration. |
ProcessingInstruction | A processing instruction. |
Comment | A comment. |
Document | A document object that, as the root of the document tree, provides access to the entire XML document. |
DocumentType | The document type declaration. |
DocumentFragment | A document fragment. |
Notation | A notation in the document type declaration. |
Whitespace | White space between markup. |
SignificantWhitespace | White space between markup in a mixed content model or white space within the xml:space="preserve" scope. |
EndElement | An end tag of an element. |
EndEntity | Returned when XmlReader gets to the end of the entity replacement as a result of a call to System::Xml::XmlReader::ResolveEntity(). |
XmlDeclaration | The XML declaration. |
|
strong |
Specifies the method of XmlWriter output serialization.
Enumerator | |
---|---|
Xml | Serialize according to the rules of XML 1.0. |
Html | Serialize according to the rules of HTML specified by XSLT. |
Text | Serialize only text blocks. |
AutoDetect | Follow the XSLT rules to choose between the Xml and Html output methods at runtime. |
|
strong |
System::Xml::DECLARE_INHERITED_EXCEPTION | ( | XmlException | , |
SystemException | |||
) |
Represents a general exception that is thrown when XML-related errors occur, such as failure to parse invalid XML content.