類 QName
java.lang.Object javax.xml.namespace.QName
- 所有已實現的接口:
- Serializable
public class QNameextends Objectimplements 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 。 |