|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
上一個類別 下一個類別 | 框架 無框架 | |||||||||
摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 |
public interface Entity
此介面表示在 XML 文檔中解析和未解析的已知實體。注意,這模仿該實體本身而不是 實體宣告。
從 Node
繼承的 nodeName
屬性包含實體的名稱。
XML 處理器可能選擇在結構模型傳入 DOM 之前完全擴展實體;在此情況下,文檔階層樹中將不會有 EntityReference
節點。
XML 不要求非驗證 XML 處理器讀取和處理在外部子集中所做的或在參數實體中宣告的實體宣告。這意味著在外部子集中宣告的解析實體不需要通過應用程序的某些類別進行擴展,而且意味著該實體的替換文本可能不可用。當 替換文本 可用時,相應 Entity
節點的子列表表示該替換值的結構。否則,子列表為空。
DOM Level 3 不支持編輯 Entity
節點;如果使用者希望更改 Entity
的內容,則必須通過複製 Entity
的內容在結構模型中替換每個相關 EntityReference
節點,然後再對這些複製中的每一個進行必要的更改。Entity
節點及其所有後代都為只讀的。
Entity
節點沒有任何父節點。
註:如果該實體包含未綁定的名稱空間前綴,則 Entity
節點子階層樹中相應節點的 namespaceURI
為 null
。對於指向此實體的 EntityReference
節點的同一名稱空間 URI 同樣是這樣,這時使用 Document
介面的 createEntityReference
方法創建這些節點。
另請參見 Document Object Model (DOM) Level 3 Core Specification。
欄位摘要 |
---|
方法摘要 | |
---|---|
String |
getInputEncoding()
當實體為外部解析實體時,它是在解析時用於此實體的指定編碼的屬性。 |
String |
getNotationName()
對於未解析實體,則為該實體的表示法名稱。 |
String |
getPublicId()
如果已指定,則為與實體相關的公共標識符;否則為 null 。 |
String |
getSystemId()
如果已指定,則為與實體相關的系統標識符;否則為 null 。 |
String |
getXmlEncoding()
當實體為外部解析實體時,它是作為文本宣告的一部分指定此實體的編碼的屬性。 |
String |
getXmlVersion()
當實體為外部解析實體時,它是作為文本宣告的一部分指定此實體版本號的屬性。 |
方法詳細資訊 |
---|
String getPublicId()
null
。
String getSystemId()
null
。這可以是絕對 URI,也可以不是。
String getNotationName()
null
。
String getInputEncoding()
null
。
String getXmlEncoding()
null
。
String getXmlVersion()
null
。
|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
上一個類別 下一個類別 | 框架 無框架 | |||||||||
摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 |
版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only。