System::Xml::XmlConvert 类

XmlConvert class

对 XML 名称进行编码和解码,并提供在运行时类型与 XML Schema 定义语言 (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)使用指定的 XmlDateTimeSerializationMode,将 String 转换为 DateTime
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 使用指定的 XmlDateTimeSerializationMode 转换为 String
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 扩展标记语言推荐的有效名称。
static VerifyNCName(const String&)验证该名称是否符合 W3C 扩展标记语言推荐的有效 NCNameNCName 是一种不能包含冒号的名称。
static VerifyNMTOKEN(const String&)验证该字符串是否符合 W3C XML Schema 第2部分:数据类型 推荐的有效 NMTOKEN。
static VerifyPublicId(const String&)如果字符串参数中的所有字符都是有效的公共标识符字符,则返回传入的字符串实例。
static VerifyTOKEN(const String&)验证该字符串是否符合 W3C XML Schema 第2部分:数据类型 推荐的有效标记。
static VerifyWhitespace(const String&)如果字符串参数中的所有字符都是有效的空白字符,则返回传入的字符串实例。
static VerifyXmlChars(const String&)如果字符串参数中的所有字符及代理对字符都是有效的 XML 字符,则返回传入的字符串;否则会抛出 XmlException,并提供首次遇到的无效字符信息。

Typedefs

类型定义描述
Ptr此类实例的共享指针别名。

另见