com.sun.xml.internal.xsom
public final class: XmlString [javadoc |
source]
java.lang.Object
com.sun.xml.internal.xsom.XmlString
String with in-scope namespace binding information.
In a general case, text (PCDATA/attributes) that appear in XML schema
cannot be correctly interpreted unless you also have in-scope namespace
binding (a case in point is QName.) Therefore, it's convenient to
handle the lexical representation and the in-scope namespace binding
in a pair.
- author:
Kohsuke - Kawaguchi
| Field Summary |
|---|
| public final String | value | Textual value. AKA lexical representation. |
| public final ValidationContext | context | Used to resole in-scope namespace bindings. |
| Method from com.sun.xml.internal.xsom.XmlString Detail: |
public final String resolvePrefix(String prefix) {
return context.resolveNamespacePrefix(prefix);
}
Resolves a namespace prefix to the corresponding namespace URI.
This method is used for resolving prefixes in the #value
(such as when #value represents a QName type.)
If the prefix is "" (empty string), the method
returns the default namespace URI.
If the prefix is "xml", then the method returns
"http://www.w3.org/XML/1998/namespace",
as defined in the XML Namespaces Recommendation. |
public String toString() {
return value;
}
|