|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
| 上一個類別 下一個類別 | 框架 無框架 | |||||||||
| 摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 | |||||||||
java.lang.Objectjavax.imageio.metadata.IIOMetadataNode
public class IIOMetadataNode
表示元資料階層樹中節點的類別,該類別實作 org.w3c.dom.Element 介面,還允許通過 getUserObject 和 setUserObject 方法存儲非文本物件。
此類別不用於進行通用 XML 處理。尤其是,在 Image I/O API 中創建的 Element 節點與 SUN 的 org.w3.dom API 標準實作創建的節點不相容。特別是該實作經過調整只能用於一些簡單用途,它不能很好地進行密集處理。
在此實作中名稱空間將被忽略。術語“標記名稱”和“節點名稱”始終被視為同義。
IIOMetadata.getAsTree(java.lang.String),
IIOMetadata.setFromTree(java.lang.String, org.w3c.dom.Node),
IIOMetadata.mergeTree(java.lang.String, org.w3c.dom.Node)| 欄位摘要 |
|---|
| 建構子摘要 | |
|---|---|
IIOMetadataNode()
建構一個空的 IIOMetadataNode。 |
|
IIOMetadataNode(String nodeName)
建構一個具有給定節點名稱的 IIOMetadataNode。 |
|
| 方法摘要 | |
|---|---|
Node |
appendChild(Node newChild)
將節點 newChild 添加到此節點子節點列表的末尾。 |
Node |
cloneNode(boolean deep)
返回此節點的副本。 |
short |
compareDocumentPosition(Node other)
就節點在文檔中的位置並按照文檔的順序,比較參考節點(即在其上調用此方法的節點)與作為參數傳遞的節點。 |
String |
getAttribute(String name)
通過名稱獲得屬性值。 |
Attr |
getAttributeNode(String name)
通過名稱獲得屬性節點。 |
Attr |
getAttributeNodeNS(String namespaceURI,
String localName)
等效於 getAttributeNode(localName)。 |
String |
getAttributeNS(String namespaceURI,
String localName)
等效於 getAttribute(localName)。 |
NamedNodeMap |
getAttributes()
包含此節點的屬性的 NamedNodeMap(如果它是 Element);否則為 null。 |
String |
getBaseURI()
此節點的絕對基 URI;如果實作不能獲得絕對 URI,則為 null。 |
NodeList |
getChildNodes()
包含此節點的所有子節點的 NodeList。 |
NodeList |
getElementsByTagName(String name)
以文檔順序返回具有給定標記名稱的所有後代 Elements 的 NodeList。 |
NodeList |
getElementsByTagNameNS(String namespaceURI,
String localName)
等效於 getElementsByTagName(localName)。 |
Object |
getFeature(String feature,
String version)
此方法返回一個特定的物件,該物件實作指定功能或版本的特定 API,如下所述。 |
Node |
getFirstChild()
此節點的第一個子節點;如果該節點沒有子節點,則返回 null。 |
Node |
getLastChild()
返回此節點的最後一個子節點;如果該節點沒有子節點,則返回 null。 |
int |
getLength()
列表中的節點數。 |
String |
getLocalName()
等效於 getNodeName。 |
String |
getNamespaceURI()
返回 null,因為不支持名稱空間。 |
Node |
getNextSibling()
返回此節點的下一個兄弟節點;如果該節點沒有下一個兄弟節點,則返回 null。 |
String |
getNodeName()
返回與此節點關聯的節點名稱。 |
short |
getNodeType()
返回節點型別,其始終為 ELEMENT_NODE。 |
String |
getNodeValue()
此節點的值,取決於其型別;參見上表。 |
Document |
getOwnerDocument()
返回 null,因為 IIOMetadataNode 不屬於任何 Document。 |
Node |
getParentNode()
返回此節點的父節點。 |
String |
getPrefix()
返回 null,因為不支持名稱空間。 |
Node |
getPreviousSibling()
返回此節點的上一個兄弟節點;如果該節點沒有上一個兄弟節點,則返回 null。 |
TypeInfo |
getSchemaTypeInfo()
與此元素相關的型別資訊。 |
String |
getTagName()
元素的名稱。 |
String |
getTextContent()
此屬性返回此節點及其後代的文本內容。 |
Object |
getUserData(String key)
檢索與此節點上的某個鍵相關聯的物件。 |
Object |
getUserObject()
返回與此節點關聯的 Object 值。 |
boolean |
hasAttribute(String name)
當具有給定名稱的屬性在此元素上被指定一個值或具有預設值時,返回 true;否則返回 false。 |
boolean |
hasAttributeNS(String namespaceURI,
String localName)
等效於 hasAttribute(localName)。 |
boolean |
hasAttributes()
返回此節點(如果它是一個元素)是否具有任何屬性。 |
boolean |
hasChildNodes()
如果此節點有子節點,則返回 true。 |
Node |
insertBefore(Node newChild,
Node refChild)
在現有子節點 refChild 之前插入節點 newChild。 |
boolean |
isDefaultNamespace(String namespaceURI)
此方法檢查指定的 namespaceURI 是否是預設名稱空間。 |
boolean |
isEqualNode(Node node)
測試兩個節點是否相等。 |
boolean |
isSameNode(Node node)
返回此節點是否是與給定節點相同的節點。 |
boolean |
isSupported(String feature,
String version)
返回 false,因為不支持 DOM 功能。 |
Node |
item(int index)
返回集合中的第 index 個項。 |
String |
lookupNamespaceURI(String prefix)
從此節點開始,尋找與給定前綴相關的名稱空間 URI。 |
String |
lookupPrefix(String namespaceURI)
從此節點開始,尋找與給定名稱空間 URI 相關的前綴。 |
void |
normalize()
不執行任何操作,因為 IIOMetadataNode 不包含 Text 子節點。 |
void |
removeAttribute(String name)
通過名稱移除一個屬性。 |
Attr |
removeAttributeNode(Attr oldAttr)
移除指定的屬性節點。 |
void |
removeAttributeNS(String namespaceURI,
String localName)
等效於 removeAttribute(localName)。 |
Node |
removeChild(Node oldChild)
從子節點列表中移除 oldChild 所指示的子節點,並將其返回。 |
Node |
replaceChild(Node newChild,
Node oldChild)
將子節點 oldChild 替換為子節點列表中的 newChild,並返回 oldChild 節點。 |
void |
setAttribute(String name,
String value)
添加一個新屬性。 |
Attr |
setAttributeNode(Attr newAttr)
添加新的屬性節點。 |
Attr |
setAttributeNodeNS(Attr newAttr)
等效於 setAttributeNode(newAttr)。 |
void |
setAttributeNS(String namespaceURI,
String qualifiedName,
String value)
等效於 setAttribute(qualifiedName, value)。 |
void |
setIdAttribute(String name,
boolean isId)
如果參數 isId 為 true,則此方法將指定的屬性宣告為用於確定使用者的 ID 屬性。 |
void |
setIdAttributeNode(Attr idAttr,
boolean isId)
如果參數 isId 為 true,則此方法將指定的屬性宣告為使用者確定的 ID 屬性。 |
void |
setIdAttributeNS(String namespaceURI,
String localName,
boolean isId)
如果參數 isId 為 true,則此方法將指定的屬性宣告為使用者確定的 ID 屬性。 |
void |
setNodeValue(String nodeValue)
此節點的值,取決於其型別;參見上表。 |
void |
setPrefix(String prefix)
不執行任何操作,因為不支持名稱空間。 |
void |
setTextContent(String textContent)
此屬性返回此節點及其後代的文本內容。 |
Object |
setUserData(String key,
Object data,
UserDataHandler handler)
將對象與此節點上的鍵相關聯。 |
void |
setUserObject(Object userObject)
設置與此節點關聯的值。 |
| 從類別 java.lang.Object 繼承的方法 |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| 建構子詳細資訊 |
|---|
public IIOMetadataNode()
IIOMetadataNode。
public IIOMetadataNode(String nodeName)
IIOMetadataNode。
nodeName - 以 String 形式表示的節點名稱。| 方法詳細資訊 |
|---|
public String getNodeName()
Node 中的 getNodeNameString 形式表示的節點名稱。
public String getNodeValue()
throws DOMException
Node 複製的描述null 時,設置它無效,包括節點為只讀的情況。
Node 中的 getNodeValueDOMException - DOMSTRING_SIZE_ERR: 在它返回的字元多於實作平臺上 DOMString 變數中適合的字元時引發此異常。
public void setNodeValue(String nodeValue)
throws DOMException
Node 複製的描述null 時,設置它無效,包括節點為只讀的情況。
Node 中的 setNodeValueDOMException - NO_MODIFICATION_ALLOWED_ERR: 當節點為只讀且未將它定義為 null 時引發此異常。public short getNodeType()
ELEMENT_NODE。
Node 中的 getNodeTypeshort 值 ELEMENT_NODE。public Node getParentNode()
null 值指示該節點是它自己的階層樹的根。要在現有階層樹中添加節點,請使用 insertBefore、replaceChild 或 appendChild 方法之一。
Node 中的 getParentNodeNode 形式表示的父節點。insertBefore(org.w3c.dom.Node, org.w3c.dom.Node),
replaceChild(org.w3c.dom.Node, org.w3c.dom.Node),
appendChild(org.w3c.dom.Node)public NodeList getChildNodes()
Node 複製的描述NodeList。如果不存在子節點,則這是不包含節點的 NodeList。
Node 中的 getChildNodespublic Node getFirstChild()
null。
Node 中的 getFirstChildNode 形式表示的第一個子節點;或者 nullpublic Node getLastChild()
null。
Node 中的 getLastChildNode 形式表示的最後一個子節點;或者 null。public Node getPreviousSibling()
null。
Node 中的 getPreviousSiblingNode 形式表示的上一個兄弟節點;或者 null。public Node getNextSibling()
null。
Node 中的 getNextSiblingNode 形式表示的下一個兄弟節點;或者 null。public NamedNodeMap getAttributes()
Node 複製的描述NamedNodeMap(如果它是 Element);否則為 null。
Node 中的 getAttributespublic Document getOwnerDocument()
null,因為 IIOMetadataNode 不屬於任何 Document。
Node 中的 getOwnerDocumentnull。
public Node insertBefore(Node newChild,
Node refChild)
refChild 之前插入節點 newChild。如果 refChild 為 null,則將 newChild 插入到子節點列表的末尾。
Node 中的 insertBeforenewChild - 要插入的 Node。refChild - 參考 Node。
IllegalArgumentException - 如果 newChild 為 null。
public Node replaceChild(Node newChild,
Node oldChild)
oldChild 替換為子節點列表中的 newChild,並返回 oldChild 節點。
Node 中的 replaceChildnewChild - 要插入的 Node。oldChild - 要替換的 Node。
IllegalArgumentException - 如果 newChild 為 null。public Node removeChild(Node oldChild)
oldChild 所指示的子節點,並將其返回。
Node 中的 removeChildoldChild - 要移除的 Node。
IllegalArgumentException - 如果 oldChild 為 null。public Node appendChild(Node newChild)
newChild 添加到此節點子節點列表的末尾。
Node 中的 appendChildnewChild - 要插入的 Node。
IllegalArgumentException - 如果 newChild 為 null。public boolean hasChildNodes()
true。
Node 中的 hasChildNodestrue。public Node cloneNode(boolean deep)
getParentNode 返回 null)。如果正在執行淺表複製(deep 為 false),則新節點將沒有任何子節點或兄弟節點。如果正在執行深層複製,則新節點將形成完整複製的子階層樹的根。
Node 中的 cloneNodedeep - 如果為 true,則在指定節點下遞歸式複製子階層樹;如果為 false,則僅複製節點本身。
public void normalize()
IIOMetadataNode 不包含 Text 子節點。
Node 中的 normalize
public boolean isSupported(String feature,
String version)
false,因為不支持 DOM 功能。
Node 中的 isSupportedfeature - 一個 String,忽略該參數。version - 一個 String,忽略該參數。
false。
public String getNamespaceURI()
throws DOMException
null,因為不支持名稱空間。
Node 中的 getNamespaceURIDOMExceptionpublic String getPrefix()
null,因為不支持名稱空間。
Node 中的 getPrefixnull。setPrefix(java.lang.String)public void setPrefix(String prefix)
Node 中的 setPrefixprefix - 一個 String,忽略該參數。getPrefix()public String getLocalName()
getNodeName。
Node 中的 getLocalNameString 形式表示的節點名稱。public String getTagName()
Element 複製的描述Node.localName 與 null 不同,則此屬性為一個限定名稱。例如,在以下範例中:
<elementExample id="demo"> ... </elementExample> ,
tagName 具有值 "elementExample"。注意,這在 XML 中是保留大小寫的,DOM 中的所有操作也是這樣。HTML DOM 以規範的大寫形式返回 HTML 元素的 tagName,而不考慮源 HTML 文檔中的大小寫形式。
Element 中的 getTagNamepublic String getAttribute(String name)
Element 複製的描述
Element 中的 getAttributename - 要獲得的屬性名稱。
Attr 值;如果該屬性沒有指定值或預設值,則返回空字元串。
public String getAttributeNS(String namespaceURI,
String localName)
getAttribute(localName)。
Element 中的 getAttributeNSnamespaceURI - 要獲得的屬性的名稱空間 URI。localName - 要獲得的屬性的本地名稱。
Attr 值;如果該屬性沒有指定值或預設值,則返回空字元串。setAttributeNS(java.lang.String, java.lang.String, java.lang.String)
public void setAttribute(String name,
String value)
Element 複製的描述Attr 節點,加上所有 Text 和 EntityReference 節點,建構適當的子階層樹,並將它作為屬性值,通過 setAttributeNode 方法來分派。setAttributeNS 方法。
Element 中的 setAttributename - 要創建或更改的屬性名稱。value - 以字元串形式設置的值。
public void setAttributeNS(String namespaceURI,
String qualifiedName,
String value)
setAttribute(qualifiedName, value)。
Element 中的 setAttributeNSnamespaceURI - 要創建或更改的屬性的名稱空間 URI。qualifiedName - 要創建或更改的屬性的限定名稱。value - 以字元串形式設置的值。getAttributeNS(java.lang.String, java.lang.String)public void removeAttribute(String name)
Element 複製的描述Document.normalizeDocument() 來保證此資訊最新。removeAttributeNS 方法。
Element 中的 removeAttributename - 要移除的屬性的名稱。
public void removeAttributeNS(String namespaceURI,
String localName)
removeAttribute(localName)。
Element 中的 removeAttributeNSnamespaceURI - 要移除的屬性的名稱空間 URI。localName - 要移除的屬性的本地名稱。public Attr getAttributeNode(String name)
Element 複製的描述getAttributeNodeNS 方法。
Element 中的 getAttributeNodename - 要獲得的屬性名稱 (nodeName)。
nodeName) 的 Attr 節點;如果沒有這樣的屬性,則返回 null。
public Attr getAttributeNodeNS(String namespaceURI,
String localName)
getAttributeNode(localName)。
Element 中的 getAttributeNodeNSnamespaceURI - 要獲得的屬性的名稱空間 URI。localName - 要獲得的屬性的本地名稱。
Attr 節點;如果沒有這樣的屬性,則返回 null。setAttributeNodeNS(org.w3c.dom.Attr)
public Attr setAttributeNode(Attr newAttr)
throws DOMException
Element 複製的描述nodeName) 的屬性已經出現在元素中,則用新屬性替換它。用自身替換屬性節點無效。setAttributeNodeNS 方法。
Element 中的 setAttributeNodenewAttr - 要添加到屬性列表的 Attr 節點。
newAttr 屬性替換現有屬性,則返回被替換的 Attr 節點;否則返回 null。
DOMException - WRONG_DOCUMENT_ERR: 如果 newAttr 是從不同的文檔創建的,不是從創建該元素的文檔創建的,則引發此異常。newAttr 已經是另一個 Element 物件的屬性,則引發此異常。DOM 使用者必須顯式地複製 Attr 節點,以便在其他元素中重新使用它們。public Attr setAttributeNodeNS(Attr newAttr)
setAttributeNode(newAttr)。
Element 中的 setAttributeNodeNSnewAttr - 要添加到屬性列表的 Attr 節點。
newAttr 屬性替換具有相同本地名稱和名稱空間 URI 的現有屬性,則返回被替換的 Attr 節點;否則返回 null。getAttributeNodeNS(java.lang.String, java.lang.String)public Attr removeAttributeNode(Attr oldAttr)
Element 複製的描述Attr 節點的預設值,則新的節點將在可用時隨該預設值以及相應名稱空間 URI、本地名稱和前綴一起立即出現。類似地,實作可以處理其他網要的預設值,但應用程序應該使用 Document.normalizeDocument() 來保證此資訊最新。
Element 中的 removeAttributeNodeoldAttr - 從屬性列表中移除的 Attr 節點。
Attr 節點。public NodeList getElementsByTagName(String name)
Element 複製的描述Elements 的 NodeList。
Element 中的 getElementsByTagNamename - 要比對的標記的名稱。特殊值 "*" 比對所有標記。
Element 節點列表。
public NodeList getElementsByTagNameNS(String namespaceURI,
String localName)
getElementsByTagName(localName)。
Element 中的 getElementsByTagNameNSnamespaceURI - 要比對的元素的名稱空間 URI。特殊值 "*" 比對所有名稱空間。localName - 要比對的元素的本地名稱。特殊值 "*" 比對所有本地名稱。
Elements 的新 NodeList 物件。public boolean hasAttributes()
Node 複製的描述
Node 中的 hasAttributestrue;否則返回 false。public boolean hasAttribute(String name)
Element 複製的描述true;否則返回 false。
Element 中的 hasAttributename - 要尋找的屬性名稱。
true;否則返回 false。
public boolean hasAttributeNS(String namespaceURI,
String localName)
hasAttribute(localName)。
Element 中的 hasAttributeNSnamespaceURI - 要尋找的屬性的名稱空間 URI。localName - 要尋找的屬性的本地名稱。
true;否則返回 false。public int getLength()
NodeList 複製的描述length-1(包含此值)。
NodeList 中的 getLengthpublic Node item(int index)
NodeList 複製的描述index 個項。如果 index 大於或等於此列表中的節點數,則返回 null。
NodeList 中的 itemindex - 集合中的索引。
NodeList 中 index 位置處的節點;如果索引是無效索引,則返回 null。public Object getUserObject()
Object 值。
Object。setUserObject(java.lang.Object)public void setUserObject(Object userObject)
userObject - 使用者 Object。getUserObject()
public void setIdAttribute(String name,
boolean isId)
throws DOMException
Element 複製的描述isId 為 true,則此方法將指定的屬性宣告為用於確定使用者的 ID 屬性。此方法影響 Attr.isId 的值和 Document.getElementById 的行為,但不更改可能正在使用的任何網要;需要特別指出的是,此方法不影響指定 Attr 節點的 Attr.schemaTypeInfo。使用參數 isId 的值 false 來取消將屬性宣告為使用者確定的 ID 屬性。setIdAttributeNS 方法。
Element 中的 setIdAttributename - 屬性名稱。isId - 屬性是否是 ID 型別。
DOMException - NO_MODIFICATION_ALLOWED_ERR:如果此節點為只讀的,則引發此異常。
public void setIdAttributeNS(String namespaceURI,
String localName,
boolean isId)
throws DOMException
Element 複製的描述isId 為 true,則此方法將指定的屬性宣告為使用者確定的 ID 屬性。此方法影響 Attr.isId 的值和 Document.getElementById 的行為,但不更改可能正在使用的任何網要;需要特別指出的是,此方法不影響指定 Attr 節點的 Attr.schemaTypeInfo。使用參數 isId 的值 false 來取消將屬性宣告為使用者確定的 ID 屬性。
Element 中的 setIdAttributeNSnamespaceURI - 屬性的名稱空間 URI。isId - 屬性是否是 ID 型別。
DOMException - NO_MODIFICATION_ALLOWED_ERR:如果此節點為只讀的,則引發此異常。
public void setIdAttributeNode(Attr idAttr,
boolean isId)
throws DOMException
Element 複製的描述isId 為 true,則此方法將指定的屬性宣告為使用者確定的 ID 屬性。此方法影響 Attr.isId 的值和 Document.getElementById 的行為,但不更改可能正在使用的任何網要;需要特別指出的是,此方法不影響指定 Attr 節點的 Attr.schemaTypeInfo。使用參數 isId 的值 false 來取消將屬性宣告為使用者確定的 ID 屬性。
Element 中的 setIdAttributeNodeidAttr - 屬性節點。isId - 屬性是否是 ID 型別。
DOMException - NO_MODIFICATION_ALLOWED_ERR: 如果此節點為只讀的,則引發此異常。public TypeInfo getSchemaTypeInfo()
Element 複製的描述
Element 中的 getSchemaTypeInfo
public Object setUserData(String key,
Object data,
UserDataHandler handler)
Node 複製的描述getUserData 從此節點檢索到。
Node 中的 setUserDatakey - 將該物件與其關聯的鍵。data - 與給定鍵相關聯的物件;為 null 時表示移除與任何現有的與該鍵的關聯。handler - 與該鍵關聯的處理程序,或 null。
DOMUserData;如果沒有,則返回 null。public Object getUserData(String key)
Node 複製的描述setUserData 將該物件設置到此節點。
Node 中的 getUserDatakey - 該物件所關聯的鍵。
DOMUserData;如果沒有,則返回 null。
public Object getFeature(String feature,
String version)
Node 複製的描述Node 介面的特殊物件。
Node 中的 getFeaturefeature - 所請求的功能的名稱。注意,追加到功能名稱的任何加號 "+" 將被忽略,因為它在此方法的上下文中無關緊要。version - 這是要測試的功能版本號。
null。如果此方法返回的 DOMObject 實作 Node 介面,則它必須委託給主要核心 Node 且不返回與主要核心 Node 不一致的結果,如屬性、子節點,等等。public boolean isSameNode(Node node)
Node 複製的描述Node 參考是否參考同一個物件。當兩個 Node 參考參考同一個物件時,即使是通過代理,也可能完全可交換地使用這些參考,例如所有屬性都有相同的值且在任何參考上調用同一個 DOM 方法總是起完全相同的作用。
Node 中的 isSameNodenode - 要測試的節點。
true;否則,返回 false。public boolean isEqualNode(Node node)
Node 複製的描述Node.isSameNode() 測試。所有相同的節點也將相等,儘管反之則不然。nodeName、localName、namespaceURI、prefix、nodeValue。也就是說:它們都為 null,或者它們具有相同的長度且是字元相等的字元。
attributes NamedNodeMaps 相等。也就是說:它們都為 null,或者它們具有相同的長度,且對於一個映射中存在的每個節點來說,相應在另一個映射中有一個節點並且相等,儘管不是必須在同一個索引處。
childNodes NodeLists 相等。也就是說:它們都為 null,或者它們具有相同的長度且在同一索引處包含相等的節點。注意,規範化可以影響相等性;要避免這種情況,應該在比較之前標準化這些節點。
DocumentType 節點要是相等,還必須滿足以下條件:
publicId、systemId、internalSubset。
entities NamedNodeMaps 相等。
notations NamedNodeMaps 相等。
ownerDocument、baseURI 和 parentNode 屬性;Attr 節點的 specified 屬性;Attr 和 Element 節點的 schemaTypeInfo 屬性;Text 節點的 Text.isElementContentWhitespace 屬性;以及在節點上註冊的任何使用者資料和事件偵聽器。
註:通常,在相等性檢查的考慮中,上面描述中未提到的任何情況都是無關緊要的。注意,此規範的未來版本可能考慮更多屬性,並且期望遵守此規範的實作進行相應的更新。
Node 中的 isEqualNodenode - 與其比較相等性的節點。
true;否則,返回 false。public String lookupNamespaceURI(String prefix)
Node 複製的描述
Node 中的 lookupNamespaceURIprefix - 要尋找的前綴。如果此參數為 null,則此方法將返回預設的名稱空間 URI(如果有)。
null。public boolean isDefaultNamespace(String namespaceURI)
Node 複製的描述namespaceURI 是否是預設名稱空間。
Node 中的 isDefaultNamespacenamespaceURI - 要尋找的名稱空間 URI。
namespaceURI 為預設名稱空間,則返回 true;否則,返回 false。public String lookupPrefix(String namespaceURI)
Node 複製的描述
Node 中的 lookupPrefixnamespaceURI - 要尋找的名稱空間 URI。
null。如果一個以上的前綴與名稱空間前綴相關,則返回的名稱空間前綴與實作有關。
public String getTextContent()
throws DOMException
Node 複製的描述null 時,設置它無效。設置後,移除此節點可能有的任何可能的子節點,並且如果新字元串不為空或 null,則用包含此屬性設置的字元串的單個 Text 節點替換。Text.isElementContentWhitespace)。類似地,設置後,也不執行解析,且以純文本內容形式採用輸入字元串。| 節點型別 | 內容 |
|---|---|
| ELEMENT_NODE, ATTRIBUTE_NODE, ENTITY_NODE, ENTITY_REFERENCE_NODE, DOCUMENT_FRAGMENT_NODE | 串接每個子節點的 textContent 屬性值,不包括 COMMENT_NODE 和 PROCESSING_INSTRUCTION_NODE 節點。如果該節點沒有子節點,則這是空字元串。 |
| TEXT_NODE, CDATA_SECTION_NODE, COMMENT_NODE, PROCESSING_INSTRUCTION_NODE | nodeValue |
| DOCUMENT_NODE, DOCUMENT_TYPE_NODE, NOTATION_NODE | null |
Node 中的 getTextContentDOMException - DOMSTRING_SIZE_ERR:在它返回的字元多於實作平臺上 DOMString 變數中適合的字元時引發此異常。
public void setTextContent(String textContent)
throws DOMException
Node 複製的描述null 時,設置它無效。設置後,移除此節點可能有的任何可能的子節點,並且,如果新字元串不為空或 null,則用包含此屬性設置的字元串的單個 Text 節點替換。Text.isElementContentWhitespace)。類似地,設置後,也不執行解析,且以純文本內容形式採用輸入字元串。| 節點型別 | 內容 |
|---|---|
| ELEMENT_NODE, ATTRIBUTE_NODE, ENTITY_NODE, ENTITY_REFERENCE_NODE, DOCUMENT_FRAGMENT_NODE | 串接每個子節點的 textContent 屬性值,不包括 COMMENT_NODE 和 PROCESSING_INSTRUCTION_NODE 節點。如果該節點沒有子節點,則這是空字元串。 |
| TEXT_NODE, CDATA_SECTION_NODE, COMMENT_NODE, PROCESSING_INSTRUCTION_NODE | nodeValue |
| DOCUMENT_NODE, DOCUMENT_TYPE_NODE, NOTATION_NODE | null |
Node 中的 setTextContentDOMException - NO_MODIFICATION_ALLOWED_ERR: 節點為只讀的時引發此異常。
public short compareDocumentPosition(Node other)
throws DOMException
Node 複製的描述
Node 中的 compareDocumentPositionother - 與參考節點比較的節點。
DOMException - NOT_SUPPORTED_ERR: 當被比較的節點來自不同的 DOM 實作,未調整該 DOM 實作以返回一致的特定於實作的結果時。public String getBaseURI()
Node 複製的描述null。此值如描述的那樣計算。但是,當 Document 支持功能 "HTML" [DOM Level 2 HTML] 時,首先使用 HTML BASE 元素(如果有)的 href 屬性的值計算基 URI;否則,使用 Document 介面中的 documentURI 屬性的值計算。
Node 中的 getBaseURI
|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
| 上一個類別 下一個類別 | 框架 無框架 | |||||||||
| 摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 | |||||||||
版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only。