Class XmlCharacterClasses

java.lang.Object
de.uplanet.xml.XmlCharacterClasses

@Scriptable public final class XmlCharacterClasses extends Object
  • Field Details

  • Method Details

    • isNameStartCharacter

      public static boolean isNameStartCharacter(char p_ch)
      Check if the given character is a name start character as defined in the Name production in Extensible Markup Language (XML) 1.0 Specification.

      Note: For performance reasons some checks for exotic characters are left out.

      Parameters:
      p_ch - The character.
      Returns:
      true if the given character is a name start character, or false otherwise.
    • isNameCharacter

      public static boolean isNameCharacter(char p_ch)
      Check if the given character is a name character as defined in the Name production in Extensible Markup Language (XML) 1.0 Specification.

      Note: For performance reasons some checks for exotic characters are left out.

      Parameters:
      p_ch - The character.
      Returns:
      true if the given character is a name character, or false otherwise.
    • isNcNameStartCharacter

      public static boolean isNcNameStartCharacter(char p_ch)
      Check if the given character is a name start character as defined in the NcName production in Namespaces in XML 1.0 (Second Edition) Specification.

      Note: For performance reasons some checks for exotic characters are left out.

      Parameters:
      p_ch - The character.
      Returns:
      true if the given character is a NcName start character, or false otherwise.
    • isNcNameCharacter

      public static boolean isNcNameCharacter(char p_ch)
      Check if the given character is a name character as defined in the NcName production in Namespaces in XML 1.0 (Second Edition) Specification.

      Note: For performance reasons some checks for exotic characters are left out.

      Parameters:
      p_ch - The character.
      Returns:
      true if the given character is a NcName character, or false otherwise.
    • isLegalXmlCharacter

      public static boolean isLegalXmlCharacter(int p_iCodepoint)
      Check if the given codepoint represents a legal XML character as defined in the Char production in Extensible Markup Language (XML) 1.0 (Fifth Edition) Specification.
       Character Range
       [2] Char ::=
       #x9 | #xA | #xD | [#x20-#xD7FF] | [#xE000-#xFFFD] | [#x10000-#x10FFFF]
       any Unicode character, excluding the surrogate blocks, FFFE, and FFFF.
       
      Parameters:
      p_iCodepoint - The codepoint to check.
      Returns:
      true if the given codepoint represents a legal XML character, or false otherwise.
    • isLegalXmlCharacterSequence

      public static boolean isLegalXmlCharacterSequence(CharSequence p_chseq)
    • isLegalXmlCharacterSequence

      public static boolean isLegalXmlCharacterSequence(CharSequence p_chseq, int p_iBeginIndex, int p_iEndIndex)