5#include <xml/xpath/xpath_item.h>
6#include <xml/xml_namespace_scope.h>
7#include <xml/ixml_namespace_resolver.h>
8#include <system/string.h>
9#include <system/date_time.h>
20template <
typename,
typename>
class IDictionary;
31class XmlBooleanConverter;
32class XmlDateTimeConverter;
33class XmlMiscConverter;
34class XmlNumeric10Converter;
35class XmlNumeric2Converter;
37class XmlStringConverter;
38class XmlUntypedConverter;
59 typedef ::System::BaseTypesInfo<BaseType> ThisTypeBaseTypesInfo;
60 ASPOSECPP_SHARED_RTTI_INFO_DECL();
69 friend class Datatype_List;
70 friend class XmlNumeric10Converter;
71 friend class XmlNumeric2Converter;
72 friend class XmlDateTimeConverter;
73 friend class XmlBooleanConverter;
74 friend class XmlMiscConverter;
75 friend class XmlStringConverter;
76 friend class XmlUntypedConverter;
77 friend class XmlAnyConverter;
87 typedef ::System::BaseTypesInfo<BaseType> ThisTypeBaseTypesInfo;
102 #ifdef ASPOSE_GET_SHARED_MEMBERS
103 void GetSharedMembers(System::Object::shared_members_type& result)
const override;
111 typedef NamespacePrefixForQName ThisType;
114 typedef ::System::BaseTypesInfo<BaseType> ThisTypeBaseTypesInfo;
122 NamespacePrefixForQName(
const String& prefix,
const String& ns);
125 String LookupPrefix(
const String& namespaceName)
override;
228 #ifdef ASPOSE_GET_SHARED_MEMBERS
229 ASPOSECPP_SHARED_API
void GetSharedMembers(System::Object::shared_members_type& result)
const override;
238 XmlAtomicValue::Union _unionVal;
241 String ToString_NonConst();
Represents a specific date and time value on the time continuum. This type should be allocated on sta...
Definition: date_time.h:50
Base class that enables using methods available for System.Object class in C#. All non-trivial classe...
Definition: object.h:62
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:122
Represents a particular type and provides information about it.
Definition: type_info.h:109
Provides read-only access to a set of prefix and namespace mappings.
Definition: ixml_namespace_resolver.h:29
Represents the typed value of a validated XML element or attribute. The XmlAtomicValue class cannot b...
Definition: xml_atomic_value.h:55
bool get_ValueAsBoolean() override
Returns the validated XML element or attribute's value as a Boolean.
SharedPtr< Object > ValueAs(const TypeInfo &type, SharedPtr< IXmlNamespaceResolver > nsResolver) override
Returns the validated XML element or attribute's value as the type specified using the IXmlNamespaceR...
double get_ValueAsDouble() override
Returns the validated XML element or attribute's value as a Double.
String get_Value() override
Returns the String value of the validated XML element or attribute.
String ToString() const override
Returns the String value of the validated XML element or attribute.
TypeInfo get_ValueType() override
Returns the type of the validated XML element or attribute.
SharedPtr< Object > get_TypedValue() override
Returns the current validated XML element or attribute as a boxed object of the most appropriate type...
int32_t get_ValueAsInt() override
Returns the validated XML element or attribute's value as an Int32.
int64_t get_ValueAsLong() override
Returns the validated XML element or attribute's value as an Int64.
SharedPtr< XmlSchemaType > get_XmlType() override
Returns the XmlSchemaType for the validated XML element or attribute.
bool get_IsNode() override
Returns a value indicating whether the validated XML element or attribute is an XPath node or an atom...
DateTime get_ValueAsDateTime() override
Returns the validated XML element or attribute's value as a DateTime.
virtual ~XmlAtomicValue()
SharedPtr< XmlAtomicValue > Clone()
Returns a copy of this XmlAtomicValue object.
Represents an item in the XQuery 1.0 and XPath 2.0 Data Model.
Definition: xpath_item.h:34
@ TypeInfo
Specifies that the member is a type.
@ Schema
Validate according to XML Schema definition language (XSD) schemas, including inline XML Schemas....
@ Xml
Serialize according to the XML 1.0 rules.
XmlNamespaceScope
Defines the namespace scope.
Definition: xml_namespace_scope.h:15
Definition: db_command.h:9
TypeCode
Represents the type of an object.
Definition: type_code.h:19