System::Xml Namespace Reference

Namespaces

 Details
 
 Schema
 
 Serialization
 
 XPath
 
 Xsl
 

Classes

class  IXmlNamespaceResolver
 
class  NameTable
 
class  XmlAttribute
 
class  XmlAttributeCollection
 
class  XmlCDataSection
 
class  XmlCharacterData
 
class  XmlComment
 
class  XmlConvert
 
class  XmlDeclaration
 
class  XmlDocument
 
class  XmlDocumentFragment
 
class  XmlDocumentType
 
class  XmlElement
 
class  XmlNamedNodeMap
 
class  XmlNamespaceManager
 
class  XmlNameTable
 
class  XmlNode
 
class  XmlNodeChangedEventArgs
 
class  XmlNodeList
 
class  XmlNodeReader
 
class  XmlParserContext
 
class  XmlProcessingInstruction
 
class  XmlReader
 
class  XmlReaderSettings
 
class  XmlResolver
 
class  XmlText
 
class  XmlTextReader
 
class  XmlTextWriter
 
class  XmlUrlResolver
 
class  XmlWriter
 
class  XmlWriterSettings
 

Typedefs

typedef System::Collections::Generic::IEnumerable< XmlAttribute::PtrIAttributeEnumerable
 
typedef System::Collections::Generic::IEnumerator< XmlAttribute::PtrIAttrubuteEnumerator
 
typedef SharedPtr< IAttributeEnumerableIAttrubuteEnumerablePtr
 
typedef SharedPtr< IAttrubuteEnumeratorIAttributeEnumeratorPtr
 
typedef std::function< void(SharedPtr< Object >, SharedPtr< XmlNodeChangedEventArgs >)> XmlNodeChangedEventHandler
 
typedef System::Event< void(SharedPtr< Object >, SharedPtr< XmlNodeChangedEventArgs >)> XmlNodeChangedEventSignal
 
typedef System::Collections::Generic::IEnumerable< XmlNode::PtrIXmlNodeEnumerable
 
typedef System::Collections::Generic::IEnumerator< XmlNode::PtrIXmlNodeEnumerator
 

Enumerations

enum  ConformanceLevel { ConformanceLevel::Auto, ConformanceLevel::Document, ConformanceLevel::Fragment }
 
enum  DtdProcessing { DtdProcessing::Prohibit = 0, DtdProcessing::Ignore = 1, DtdProcessing::Parse = 2 }
 
enum  EntityHandling { EntityHandling::ExpandEntities = 1, EntityHandling::ExpandCharEntities = 2 }
 
enum  Formatting { Formatting::None = 0, Formatting::Indented = 1 }
 
enum  NewLineHandling { NewLineHandling::Replace = 0, NewLineHandling::Entitize = 1, NewLineHandling::None = 2 }
 
enum  ValidationType {
  ValidationType::None, ValidationType::Auto, ValidationType::DTD, ValidationType::XDR,
  ValidationType::Schema
}
 
enum  WhitespaceHandling { WhitespaceHandling::All = 0, WhitespaceHandling::Significant = 1, WhitespaceHandling::None = 2 }
 
enum  XmlDateTimeSerializationMode { XmlDateTimeSerializationMode::Local = 0, XmlDateTimeSerializationMode::Utc = 1, XmlDateTimeSerializationMode::Unspecified = 2, XmlDateTimeSerializationMode::RoundtripKind = 3 }
 
enum  XmlNamespaceScope { XmlNamespaceScope::All, XmlNamespaceScope::ExcludeXml, XmlNamespaceScope::Local }
 
enum  XmlNodeChangedAction { XmlNodeChangedAction::Insert = 0, XmlNodeChangedAction::Remove = 1, XmlNodeChangedAction::Change = 2 }
 
enum  XmlNodeType {
  XmlNodeType::None = 0, XmlNodeType::Element = 1, XmlNodeType::Attribute = 2, XmlNodeType::Text = 3,
  XmlNodeType::CDATA = 4, XmlNodeType::EntityReference = 5, XmlNodeType::Entity = 6, XmlNodeType::ProcessingInstruction = 7,
  XmlNodeType::Comment = 8, XmlNodeType::Document = 9, XmlNodeType::DocumentType = 10, XmlNodeType::DocumentFragment = 11,
  XmlNodeType::Notation = 12, XmlNodeType::Whitespace = 13, XmlNodeType::SignificantWhitespace = 14, XmlNodeType::EndElement = 15,
  XmlNodeType::EndEntity = 16, XmlNodeType::XmlDeclaration = 17
}
 
enum  XmlOutputMethod { XmlOutputMethod::Xml = 0, XmlOutputMethod::Html = 1, XmlOutputMethod::Text = 2, XmlOutputMethod::AutoDetect = 3 }
 
enum  ReadState {
  ReadState::Initial = 0, ReadState::Interactive = 1, ReadState::Error = 2, ReadState::EndOfFile = 3,
  ReadState::Closed = 4
}
 
enum  XmlSpace { XmlSpace::None = 0, XmlSpace::Default = 1, XmlSpace::Preserve = 2 }
 
enum  LibxmlError { LIBXML_ER = -1, LIBXML_OK = XML_ERR_OK }
 
enum  WriteState {
  WriteState::Start = 0, WriteState::Prolog = 1, WriteState::Element = 2, WriteState::Attribute = 3,
  WriteState::Content = 4, WriteState::Closed = 5, WriteState::Error = 6
}
 

Functions

 DECLARE_INHERITED_EXCEPTION (XmlException, SystemException)
 

Typedef Documentation

◆ IAttributeEnumerable

◆ IAttributeEnumeratorPtr

◆ IAttrubuteEnumerablePtr

◆ IAttrubuteEnumerator

◆ IXmlNodeEnumerable

◆ IXmlNodeEnumerator

◆ XmlNodeChangedEventHandler

◆ XmlNodeChangedEventSignal

Enumeration Type Documentation

◆ ConformanceLevel

Enumerator
Auto 
Document 
Fragment 

◆ DtdProcessing

Enumerator
Prohibit 
Ignore 
Parse 

◆ EntityHandling

Enumerator
ExpandEntities 
ExpandCharEntities 

◆ Formatting

Enumerator
None 
Indented 

◆ LibxmlError

Enumerator
LIBXML_ER 
LIBXML_OK 

◆ NewLineHandling

Enumerator
Replace 
Entitize 
None 

◆ ReadState

Enumerator
Initial 
Interactive 
Error 
EndOfFile 
Closed 

◆ ValidationType

Enumerator
None 
Auto 
DTD 
XDR 
Schema 

◆ WhitespaceHandling

Enumerator
All 
Significant 
None 

◆ WriteState

Enumerator
Start 
Prolog 
Element 
Attribute 
Content 
Closed 
Error 

◆ XmlDateTimeSerializationMode

Enumerator
Local 
Utc 
Unspecified 
RoundtripKind 

◆ XmlNamespaceScope

Enumerator
All 
ExcludeXml 
Local 

◆ XmlNodeChangedAction

Enumerator
Insert 
Remove 
Change 

◆ XmlNodeType

Enumerator
None 
Element 
Attribute 
Text 
CDATA 
EntityReference 
Entity 
ProcessingInstruction 
Comment 
Document 
DocumentType 
DocumentFragment 
Notation 
Whitespace 
SignificantWhitespace 
EndElement 
EndEntity 
XmlDeclaration 

◆ XmlOutputMethod

Enumerator
Xml 
Html 
Text 
AutoDetect 

◆ XmlSpace

enum System::Xml::XmlSpace
strong
Enumerator
None 
Default 
Preserve 

Function Documentation

◆ DECLARE_INHERITED_EXCEPTION()

System::Xml::DECLARE_INHERITED_EXCEPTION ( XmlException  ,
SystemException   
)