类 QName
java.lang.Objectjavax.xml.namespace.QName
-
所有已实现的接口:
- Serializable
public class QName extends Object implements Serializable
QName
表示 XML 规范中定义的限定名称:XML Schema 第二部分:Datatypes specification、Namespaces in XML、Namespaces in XML 勘误表。
QName
的值包含名称空间 URI、本地部分和前缀。
QName
中包括前缀,以保留词汇信息(当在 XML 输入 source
中存在 时)。前缀不 用于 QName.equals(Object)
或计算 QName.hashCode()
。仅 使用名称空间 URI 和本地部分定义相等性和哈希码。
如果不指定,则将名称空间 URI 设置为 XMLConstants.NULL_NS_URI
。如果不指定,则将前缀设置为 XMLConstants.DEFAULT_NS_PREFIX
。
QName
是不可变的。
-
从以下版本开始:
- 1.5 另请参见:
- XML Schema 第二部分:Datatypes specification, Namespaces in XML, Namespaces in XML 勘误表, 序列化表格
构造方法摘要 | |
---|---|
QName(String localPart) 指定本地部分的 QName 构造方法。 | |
QName(String namespaceURI, String localPart) 指定名称空间 URI 和本地部分的 QName 构造方法。 | |
QName(String namespaceURI, String localPart, String prefix) 指定名称空间 URI、本地部分和前缀的 QName 构造方法。 |
方法摘要 | |
---|---|
boolean | equals(Object objectToTest) 测试此 QName 与另一个 Object 的相等性。 |
String | getLocalPart() 获取此 QName 的本地部分。 |
String | getNamespaceURI() 获取此 QName 的名称空间 URI。 |
String | getPrefix() 获取此 QName 的前缀。 |
int | hashCode() 生成此 QName 的哈希码。 |
String | toString() 此 QName 的 String 表示形式。 |
static QName | valueOf(String qNameAsString) 从解析格式化 String 中派生的 QName 。 |