object Utility
The Utility
object provides utility functions for processing instances
of bound and not bound XML classes, as well as escaping text nodes.
- Source
- Utility.scala
Linear Supertypes
Ordering
- Alphabetic
- By Inheritance
Inherited
- Utility
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- All
Value Members
-
def
isNameChar(ch: Char): Boolean
NameChar ::= Letter | Digit | '.' | '-' | '_' | ':' | CombiningChar | Extender
See [4] and Appendix B of XML 1.0 specification.
-
def
isNameStart(ch: Char): Boolean
NameStart ::= ( Letter | '_' )
where Letter means in one of the Unicode general categories
{ Ll, Lu, Lo, Lt, Nl }
.We do not allow a name to start with
:
. See [3] and Appendix B of XML 1.0 specification -
final
def
isSpace(ch: Char): Boolean
(#x20 | #x9 | #xD | #xA)
- def parseAttributeValue[T](value: String, text: (String) ⇒ T, entityRef: (String) ⇒ T): List[T]
-
def
parseCharRef(ch: () ⇒ Char, nextch: () ⇒ Unit, reportSyntaxError: (String) ⇒ Unit, reportTruncatedError: (String) ⇒ Unit): String
CharRef ::= "&#" '0'..'9' {'0'..'9'} ";" | "&#x" '0'..'9'|'A'..'F'|'a'..'f' { hexdigit } ";"
See [66]
The Scala compiler and reflection APIs.