System::Xml::XmlConvert класс

XmlConvert class

Кодирует и декодирует имена XML и предоставляет методы для преобразования между типами выполнения и языком определения Schema XML (XSD). При преобразовании типов данных возвращаемые значения не зависят от локали.

class XmlConvert : public System::Object

Методы

МетодОписание
static DecodeName(const String&)Декодирует имя. Этот метод выполняет обратную операцию к методам XmlConvert::EncodeName(String) и XmlConvert::EncodeLocalName(String).
static EncodeLocalName(const String&)Преобразует имя в допустимое локальное имя XML.
static EncodeName(const String&)Преобразует имя в допустимое имя XML.
static EncodeNmToken(const String&)Проверяет, что имя соответствует спецификации XML.
static IsNCNameChar(char16_t)Проверяет, является ли переданный символ допустимым типом символа без двоеточия.
static IsPublicIdChar(char16_t)Возвращает переданный экземпляр символа, если символ в аргументе является допустимым символом публичного идентификатора, в противном случае nullptr.
static IsStartNCNameChar(char16_t)Проверяет, является ли переданный символ допустимым типом символа начала имени.
static IsWhitespaceChar(char16_t)Проверяет, является ли переданный символ допустимым пробельным символом XML.
static IsXmlChar(char16_t)Проверяет, является ли переданный символ допустимым символом XML.
static IsXmlSurrogatePair(char16_t, char16_t)Проверяет, является ли переданная пара суррогатных символов допустимым символом XML.
static ToBoolean(String)Преобразует String в эквивалент Boolean.
static ToByte(const String&)Преобразует String в эквивалент Byte.
static ToChar(const String&)Преобразует String в эквивалент Char.
static ToDateTime(const String&)Преобразует String в эквивалент DateTime.
static ToDateTime(const String&, const String&)Преобразует String в эквивалент DateTime.
static ToDateTime(const String&, const ArrayPtr<String>&)Преобразует String в эквивалент DateTime.
static ToDateTime(const String&, XmlDateTimeSerializationMode)Преобразует String в DateTime с использованием указанного XmlDateTimeSerializationMode.
static ToDateTimeOffset(const String&)Преобразует предоставленный String в эквивалент DateTimeOffset.
static ToDateTimeOffset(const String&, const String&)Преобразует предоставленный String в эквивалент DateTimeOffset.
static ToDateTimeOffset(const String&, const ArrayPtr<String>&)Преобразует предоставленный String в эквивалент DateTimeOffset.
static ToDecimal(const String&)Преобразует String в эквивалент Decimal.
static ToDouble(String)Преобразует String в эквивалент Double.
static ToGuid(const String&)Преобразует String в эквивалент Guid.
static ToInt16(const String&)Преобразует String в эквивалент Int16.
static ToInt32(const String&)Преобразует String в эквивалент Int32.
static ToInt64(const String&)Преобразует String в эквивалент Int64.
static ToSByte(const String&)Преобразует String в эквивалент SByte.
static ToSingle(String)Преобразует String в эквивалент Single.
static ToString(bool)Преобразует Boolean в String.
static ToString(char16_t)Преобразует Char в String.
static ToString(Decimal)Преобразует Decimal в String.
static ToString(int8_t)Преобразует SByte в String.
static ToString(int16_t)Преобразует Int16 в String.
static ToString(int32_t)Преобразует Int32 в String.
static ToString(int64_t)Преобразует Int64 в String.
static ToString(uint8_t)Преобразует Byte в String.
static ToString(uint16_t)Преобразует UInt16 в String.
static ToString(uint32_t)Преобразует UInt32 в String.
static ToString(uint64_t)Преобразует UInt64 в String.
static ToString(float)Преобразует Single в String.
static ToString(double)Преобразует Double в String.
static ToString(TimeSpan)Преобразует TimeSpan в String.
static ToString(DateTime)Преобразует DateTime в String.
static ToString(DateTime, const String&)Преобразует DateTime в String.
static ToString(DateTime, XmlDateTimeSerializationMode)Преобразует DateTime в String с использованием указанного XmlDateTimeSerializationMode.
static ToString(DateTimeOffset)Преобразует переданный DateTimeOffset в String.
static ToString(DateTimeOffset, const String&)Преобразует переданный DateTimeOffset в String в указанном формате.
static ToString(Guid)Преобразует Guid в String.
static ToTimeSpan(const String&)Преобразует String в эквивалент TimeSpan.
static ToUInt16(const String&)Преобразует String в эквивалент UInt16.
static ToUInt32(const String&)Преобразует String в эквивалент UInt32.
static ToUInt64(const String&)Преобразует String в эквивалент UInt64.
static VerifyName(const String&)Проверяет, что имя является допустимым согласно рекомендации W3C Extended Markup Language.
static VerifyNCName(const String&)Проверяет, что имя является допустимым NCName согласно рекомендации W3C Extended Markup Language. NCName — это имя, которое не может содержать двоеточие.
static VerifyNMTOKEN(const String&)Проверяет, что строка является допустимым NMTOKEN в соответствии с рекомендацией W3C XML Schema Part2: Datatypes.
static VerifyPublicId(const String&)Возвращает переданный экземпляр строки, если все символы аргумента строки являются допустимыми символами public id.
static VerifyTOKEN(const String&)Проверяет, что строка является допустимым токеном в соответствии с рекомендацией W3C XML Schema Part2: Datatypes.
static VerifyWhitespace(const String&)Возвращает переданный экземпляр строки, если все символы аргумента строки являются допустимыми символами пробела.
static VerifyXmlChars(const String&)Возвращает переданную строку, если все символы и символы суррогатных пар в аргументе строки являются допустимыми XML‑символами; в противном случае генерируется XmlException с информацией о первом обнаруженном недопустимом символе.

Typedefs

Определение типаОписание
PtrПсевдоним для shared pointer к экземпляру этого класса.

См. также