|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
上一個類別 下一個類別 | 框架 無框架 | |||||||||
摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 |
public interface Attributes2
SAX2 擴展,用於擴充通過 Attributes
提供的每個屬性資訊。如果實作支持此擴展,則 ContentHandler.startElement()
中提供的屬性將實作此介面,並且 http://xml.org/sax/features/use-attributes2 功能標誌將具有值 true。
此模組(包括源程式碼和文檔)在公共域中,同時 沒有擔保。
XMLReader 實作無需支持此資訊,並且它不是僅核心 SAX2 分發的一部分。
注意,如果屬性是預設的 (!isSpecified()),則它還必須在 DTD 中宣告 (isDeclared())。類似地,如果屬性的型別是除 CDATA 之外的任何型別,則它必須已宣告。
方法摘要 | |
---|---|
boolean |
isDeclared(int index)
返回 false,除非在 DTD 中宣告了該屬性。 |
boolean |
isDeclared(String qName)
返回 false,除非在 DTD 中宣告該屬性。 |
boolean |
isDeclared(String uri,
String localName)
返回 false,除非在 DTD 中宣告屬性。 |
boolean |
isSpecified(int index)
返回 true,除非 DTD 預設提供屬性值。 |
boolean |
isSpecified(String qName)
返回 true,除非由 DTD 預設提供屬性值。 |
boolean |
isSpecified(String uri,
String localName)
返回 true,除非由 DTD 預設提供屬性值。 |
從介面 org.xml.sax.Attributes 繼承的方法 |
---|
getIndex, getIndex, getLength, getLocalName, getQName, getType, getType, getType, getURI, getValue, getValue, getValue |
方法詳細資訊 |
---|
boolean isDeclared(int index)
index
- 屬性索引(從零開始)。
ArrayIndexOutOfBoundsException
- 當提供的索引不標識屬性時。boolean isDeclared(String qName)
qName
- XML 限定(加前綴的)名稱。
IllegalArgumentException
- 當提供的名稱不標識屬性時。boolean isDeclared(String uri, String localName)
請記住,由於 DTD 不能“理解”名稱空間,所以與屬性關聯的名稱空間 URI 不可以來自 DTD。該宣告將會應用於屬性的 qName。
uri
- 名稱空間 URI,如果該名稱沒有名稱空間 URI,則為空字元串。localName
- 屬性的本地名稱。
IllegalArgumentException
- 當提供的名稱不標識屬性時。boolean isSpecified(int index)
index
- 屬性索引(從零開始)。
ArrayIndexOutOfBoundsException
- 當提供的索引不標識屬性時。boolean isSpecified(String uri, String localName)
請記住,由於 DTD 不能“理解”名稱空間,所以與屬性關聯的名稱空間 URI 不可以來自 DTD。該宣告將會應用於屬性的 qName。
uri
- 名稱空間 URI,如果該名稱沒有名稱空間 URI,則為空字元串。localName
- 屬性的本地名稱。
IllegalArgumentException
- 當提供的名稱不標識屬性時。boolean isSpecified(String qName)
qName
- XML 限定(加前綴的)名稱。
IllegalArgumentException
- 當提供的名稱不標識屬性時。
|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
上一個類別 下一個類別 | 框架 無框架 | |||||||||
摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 |
版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only。