public static string VerifyPublicId(string publicId) { if (publicId == null) { throw new ArgumentNullException("publicId"); } if (XmlChar.IsPubid(publicId)) { return(publicId); } throw new XmlException(string.Format("'{0}' is not a valid PUBLIC ID", publicId)); }
public static string VerifyWhitespace(string content) { if (content == null) { throw new ArgumentNullException("content"); } if (XmlChar.IsWhitespace(content)) { return(content); } throw new XmlException(string.Format("'{0}' is not whitespace", content)); }
public static string VerifyNCName(string name) { if (name == null || name.Length == 0) { throw new ArgumentNullException("name"); } if (!XmlChar.IsNCName(name)) { throw new XmlException("'" + name + "' is not a valid XML NCName"); } return(name); }
public static string VerifyXmlChars(string content) { if (content == null) { throw new ArgumentNullException("content"); } var idx = XmlChar.IndexOfInvalid(content, true); if (idx < 0) { return(content); } throw new XmlException(string.Format("Invalid XML character was found in the content, at index {0}.", idx)); }
internal static string VerifyNMTOKEN(string name) #endif { if (name == null) { throw new ArgumentNullException("name"); } if (!XmlChar.IsNmToken(name)) { throw new XmlException("'" + name + "' is not a valid XML NMTOKEN"); } return(name); }
internal static bool IsInvalid(char c, bool firstOnlyLetter) { if (c == ':') // Special case. allowed in EncodeName, but encoded in EncodeLocalName { return(false); } if (firstOnlyLetter) { return(!XmlChar.IsFirstNameChar(c)); } else { return(!XmlChar.IsNameChar(c)); } }
public static bool IsXmlChar(char ch) { return(XmlChar.IsValid(ch)); }
public static bool IsWhitespaceChar(char ch) { return(XmlChar.IsWhitespace(ch)); }
public static bool IsStartNCNameChar(char ch) { return(XmlChar.IsFirstNameChar(ch)); }
public static bool IsPublicIdChar(char ch) { return(XmlChar.IsPubidChar(ch)); }
public static bool IsNCNameChar(char ch) { return(XmlChar.IsNCNameChar(ch)); }