System::Xml

Classes

ClassDescription
Details_XmlExceptionReturns detailed information about the last exception.
IApplicationResourceStreamResolverRepresents an application resource stream resolver.
IHasXmlNodeEnables a class to return an XmlNode from the current context or position.
IXmlLineInfoProvides an interface to enable a class to return line and position information.
IXmlNamespaceResolverProvides read-only access to a set of prefix and namespace mappings.
NameTableImplements a single-threaded XmlNameTable.
XmlAttributeRepresents an attribute. Valid and default values for the attribute are defined in a document type definition (DTD) or schema.
XmlAttributeCollectionRepresents a collection of attributes that can be accessed by name or index.
XmlCDataSectionRepresents a CDATA section.
XmlCharacterDataProvides text manipulation methods that are used by several classes.
XmlCharTypeFor internal purposes. Do not use this class directly.
XmlCommentRepresents the content of an XML comment.
XmlConvertEncodes and decodes XML names, and provides methods for converting between runtime types and XML Schema definition language (XSD) types. When converting data types, the values returned are locale-independent.
XmlDeclarationRepresents the XML declaration node .
XmlDocumentRepresents an XML document. You can use this class to load, validate, edit, add, and position XML in a document.
XmlDocumentFragmentRepresents a lightweight object that is useful for tree insert operations.
XmlDocumentTypeRepresents the document type declaration.
XmlElementRepresents an element.
XmlEntityRepresents an entity declaration, such as .
XmlEntityReferenceRepresents an entity reference node.
XmlImplementationDefines the context for a set of XmlDocument objects.
XmlLinkedNodeReturns the node immediately preceding or following this node.
XmlNamedNodeMapRepresents a collection of nodes that can be accessed by name or index.
XmlNamespaceManagerResolves, adds, and removes namespaces to a collection and provides scope management for these namespaces.
XmlNameTableTable of atomized string objects.
XmlNodeRepresents a single node in the XML document.
XmlNodeChangedEventArgsProvides data for the XmlDocument::NodeChanged, XmlDocument::NodeChanging, XmlDocument::NodeInserted, XmlDocument::NodeInserting, XmlDocument::NodeRemoved and XmlDocument::NodeRemoving events.
XmlNodeListRepresents an ordered collection of nodes.
XmlNodeReaderRepresents a reader that provides fast, non-cached forward only access to XML data in an XmlNode.
XmlNotationRepresents a notation declaration, such as .
XmlParserContextProvides all the context information required by the XmlReader to parse an XML fragment.
XmlProcessingInstructionRepresents a processing instruction, which XML defines to keep processor-specific information in the text of the document.
XmlQualifiedNameRepresents an XML qualified name.
XmlReaderRepresents a reader that provides fast, noncached, forward-only access to XML data.
XmlReaderSettingsSpecifies a set of features to support on the XmlReader object created by the XmlReader::Create method.
XmlResolverResolves external XML resources named by a Uniform Resource Identifier (URI).
XmlSecureResolverHelps to secure another implementation of XmlResolver by wrapping the XmlResolver object and restricting the resources that the underlying XmlResolver has access to.
XmlSignificantWhitespaceRepresents white space between markup in a mixed content node or white space within an xml:space=‘preserve’ scope. This is also referred to as significant white space.
XmlTextRepresents the text content of an element or attribute.
XmlTextReaderRepresents a reader that provides fast, non-cached, forward-only access to XML data.
XmlTextWriterRepresents a writer that provides a fast, non-cached, forward-only way of generating streams or files containing XML data that conforms to the W3C Extensible Markup Language (XML) 1.0 and the Namespaces in XML recommendations.
XmlUrlResolverResolves external XML resources named by a Uniform Resource Identifier (URI).
XmlValidatingReaderRepresents a reader that provides document type definition (DTD), XML-Data Reduced (XDR) schema, and XML Schema definition language (XSD) validation.
XmlWhitespaceRepresents white space in element content.
XmlWriterRepresents a writer that provides a fast, non-cached, forward-only way to generate streams or files that contain XML data.
XmlWriterSettingsSpecifies a set of features to support on the XmlWriter object created by the XmlWriter::Create method.

Functions

FunctionDescription
bool operator==(const SharedPtr<XmlQualifiedName>&, const SharedPtr<XmlQualifiedName>&)Compares two XmlQualifiedName objects.
bool operator!=(const SharedPtr<XmlQualifiedName>&, const SharedPtr<XmlQualifiedName>&)Compares two XmlQualifiedName objects.

Enums

EnumDescription
ConformanceLevelSpecifies the amount of input or output checking that XmlReader and XmlWriter objects perform.
DtdProcessingSpecifies the options for processing DTDs. The DtdProcessing enumeration is used by the XmlReaderSettings class.
EntityHandlingSpecifies how the XmlTextReader or XmlValidatingReader handle entities.
FormattingSpecifies formatting options for the XmlTextWriter.
NamespaceHandlingSpecifies whether to remove duplicate namespace declarations in the XmlWriter.
NewLineHandlingSpecifies how to handle line breaks.
ReadStateSpecifies the state of the reader.
XmlTokenizedTypeRepresents the XML type for the string. This allows the string to be read as a particular XML type, for example a CDATA section type.
ValidationTypeSpecifies the type of validation to perform.
WhitespaceHandlingSpecifies how white space is handled.
WriteStateSpecifies the state of the XmlWriter.
ExceptionType
XmlDateTimeSerializationModeSpecifies how to treat the time value when converting between string and DateTime.
XmlNamespaceScopeDefines the namespace scope.
XmlNodeChangedActionSpecifies the type of node change.
XmlNodeOrderDescribes the document order of a node compared to a second node.
XmlNodeTypeSpecifies the type of node.
XmlOutputMethodSpecifies the method used to serialize the XmlWriter output.
XmlSpaceSpecifies the current xml:space scope.
TriState
XmlStandalone

Typedefs

TypedefDescription
XmlException
XmlNodeChangedEventHandlerRepresents the method that handles XmlDocument::NodeChanged, XmlDocument::NodeChanging, XmlDocument::NodeInserted, XmlDocument::NodeInserting, XmlDocument::NodeRemoved and XmlDocument::NodeRemoving events.