|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
上一個類別 下一個類別 | 框架 無框架 | |||||||||
摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 |
java.lang.Object javax.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
中的 getNodeName
String
形式表示的節點名稱。public String getNodeValue() throws DOMException
Node
複製的描述null
時,設置它無效,包括節點為只讀的情況。
Node
中的 getNodeValue
DOMException
- DOMSTRING_SIZE_ERR: 在它返回的字元多於實作平臺上 DOMString
變數中適合的字元時引發此異常。public void setNodeValue(String nodeValue) throws DOMException
Node
複製的描述null
時,設置它無效,包括節點為只讀的情況。
Node
中的 setNodeValue
DOMException
- NO_MODIFICATION_ALLOWED_ERR: 當節點為只讀且未將它定義為 null
時引發此異常。public short getNodeType()
ELEMENT_NODE
。
Node
中的 getNodeType
short
值 ELEMENT_NODE
。public Node getParentNode()
null
值指示該節點是它自己的階層樹的根。要在現有階層樹中添加節點,請使用 insertBefore
、replaceChild
或 appendChild
方法之一。
Node
中的 getParentNode
Node
形式表示的父節點。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
中的 getChildNodes
public Node getFirstChild()
null
。
Node
中的 getFirstChild
Node
形式表示的第一個子節點;或者 null
public Node getLastChild()
null
。
Node
中的 getLastChild
Node
形式表示的最後一個子節點;或者 null
。public Node getPreviousSibling()
null
。
Node
中的 getPreviousSibling
Node
形式表示的上一個兄弟節點;或者 null
。public Node getNextSibling()
null
。
Node
中的 getNextSibling
Node
形式表示的下一個兄弟節點;或者 null
。public NamedNodeMap getAttributes()
Node
複製的描述NamedNodeMap
(如果它是 Element
);否則為 null
。
Node
中的 getAttributes
public Document getOwnerDocument()
null
,因為 IIOMetadataNode
不屬於任何 Document
。
Node
中的 getOwnerDocument
null
。public Node insertBefore(Node newChild, Node refChild)
refChild
之前插入節點 newChild
。如果 refChild
為 null
,則將 newChild
插入到子節點列表的末尾。
Node
中的 insertBefore
newChild
- 要插入的 Node
。refChild
- 參考 Node
。
IllegalArgumentException
- 如果 newChild
為 null
。public Node replaceChild(Node newChild, Node oldChild)
oldChild
替換為子節點列表中的 newChild
,並返回 oldChild
節點。
Node
中的 replaceChild
newChild
- 要插入的 Node
。oldChild
- 要替換的 Node
。
IllegalArgumentException
- 如果 newChild
為 null
。public Node removeChild(Node oldChild)
oldChild
所指示的子節點,並將其返回。
Node
中的 removeChild
oldChild
- 要移除的 Node
。
IllegalArgumentException
- 如果 oldChild
為 null
。public Node appendChild(Node newChild)
newChild
添加到此節點子節點列表的末尾。
Node
中的 appendChild
newChild
- 要插入的 Node
。
IllegalArgumentException
- 如果 newChild
為 null
。public boolean hasChildNodes()
true
。
Node
中的 hasChildNodes
true
。public Node cloneNode(boolean deep)
getParentNode
返回 null
)。如果正在執行淺表複製(deep
為 false
),則新節點將沒有任何子節點或兄弟節點。如果正在執行深層複製,則新節點將形成完整複製的子階層樹的根。
Node
中的 cloneNode
deep
- 如果為 true
,則在指定節點下遞歸式複製子階層樹;如果為 false
,則僅複製節點本身。
public void normalize()
IIOMetadataNode
不包含 Text
子節點。
Node
中的 normalize
public boolean isSupported(String feature, String version)
false
,因為不支持 DOM 功能。
Node
中的 isSupported
feature
- 一個 String
,忽略該參數。version
- 一個 String
,忽略該參數。
false
。public String getNamespaceURI() throws DOMException
null
,因為不支持名稱空間。
Node
中的 getNamespaceURI
DOMException
public String getPrefix()
null
,因為不支持名稱空間。
Node
中的 getPrefix
null
。setPrefix(java.lang.String)
public void setPrefix(String prefix)
Node
中的 setPrefix
prefix
- 一個 String
,忽略該參數。getPrefix()
public String getLocalName()
getNodeName
。
Node
中的 getLocalName
String
形式表示的節點名稱。public String getTagName()
Element
複製的描述Node.localName
與 null
不同,則此屬性為一個限定名稱。例如,在以下範例中:
<elementExample id="demo"> ... </elementExample> ,
tagName
具有值 "elementExample"
。注意,這在 XML 中是保留大小寫的,DOM 中的所有操作也是這樣。HTML DOM 以規範的大寫形式返回 HTML 元素的 tagName
,而不考慮源 HTML 文檔中的大小寫形式。
Element
中的 getTagName
public String getAttribute(String name)
Element
複製的描述
Element
中的 getAttribute
name
- 要獲得的屬性名稱。
Attr
值;如果該屬性沒有指定值或預設值,則返回空字元串。public String getAttributeNS(String namespaceURI, String localName)
getAttribute(localName)
。
Element
中的 getAttributeNS
namespaceURI
- 要獲得的屬性的名稱空間 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
中的 setAttribute
name
- 要創建或更改的屬性名稱。value
- 以字元串形式設置的值。public void setAttributeNS(String namespaceURI, String qualifiedName, String value)
setAttribute(qualifiedName, value)
。
Element
中的 setAttributeNS
namespaceURI
- 要創建或更改的屬性的名稱空間 URI。qualifiedName
- 要創建或更改的屬性的限定名稱。value
- 以字元串形式設置的值。getAttributeNS(java.lang.String, java.lang.String)
public void removeAttribute(String name)
Element
複製的描述Document.normalizeDocument()
來保證此資訊最新。removeAttributeNS
方法。
Element
中的 removeAttribute
name
- 要移除的屬性的名稱。public void removeAttributeNS(String namespaceURI, String localName)
removeAttribute(localName)
。
Element
中的 removeAttributeNS
namespaceURI
- 要移除的屬性的名稱空間 URI。localName
- 要移除的屬性的本地名稱。public Attr getAttributeNode(String name)
Element
複製的描述getAttributeNodeNS
方法。
Element
中的 getAttributeNode
name
- 要獲得的屬性名稱 (nodeName
)。
nodeName
) 的 Attr
節點;如果沒有這樣的屬性,則返回 null
。public Attr getAttributeNodeNS(String namespaceURI, String localName)
getAttributeNode(localName)
。
Element
中的 getAttributeNodeNS
namespaceURI
- 要獲得的屬性的名稱空間 URI。localName
- 要獲得的屬性的本地名稱。
Attr
節點;如果沒有這樣的屬性,則返回 null
。setAttributeNodeNS(org.w3c.dom.Attr)
public Attr setAttributeNode(Attr newAttr) throws DOMException
Element
複製的描述nodeName
) 的屬性已經出現在元素中,則用新屬性替換它。用自身替換屬性節點無效。setAttributeNodeNS
方法。
Element
中的 setAttributeNode
newAttr
- 要添加到屬性列表的 Attr
節點。
newAttr
屬性替換現有屬性,則返回被替換的 Attr
節點;否則返回 null
。
DOMException
- WRONG_DOCUMENT_ERR: 如果 newAttr
是從不同的文檔創建的,不是從創建該元素的文檔創建的,則引發此異常。newAttr
已經是另一個 Element
物件的屬性,則引發此異常。DOM 使用者必須顯式地複製 Attr
節點,以便在其他元素中重新使用它們。public Attr setAttributeNodeNS(Attr newAttr)
setAttributeNode(newAttr)
。
Element
中的 setAttributeNodeNS
newAttr
- 要添加到屬性列表的 Attr
節點。
newAttr
屬性替換具有相同本地名稱和名稱空間 URI 的現有屬性,則返回被替換的 Attr
節點;否則返回 null
。getAttributeNodeNS(java.lang.String, java.lang.String)
public Attr removeAttributeNode(Attr oldAttr)
Element
複製的描述Attr
節點的預設值,則新的節點將在可用時隨該預設值以及相應名稱空間 URI、本地名稱和前綴一起立即出現。類似地,實作可以處理其他網要的預設值,但應用程序應該使用 Document.normalizeDocument()
來保證此資訊最新。
Element
中的 removeAttributeNode
oldAttr
- 從屬性列表中移除的 Attr
節點。
Attr
節點。public NodeList getElementsByTagName(String name)
Element
複製的描述Elements
的 NodeList
。
Element
中的 getElementsByTagName
name
- 要比對的標記的名稱。特殊值 "*" 比對所有標記。
Element
節點列表。public NodeList getElementsByTagNameNS(String namespaceURI, String localName)
getElementsByTagName(localName)
。
Element
中的 getElementsByTagNameNS
namespaceURI
- 要比對的元素的名稱空間 URI。特殊值 "*" 比對所有名稱空間。localName
- 要比對的元素的本地名稱。特殊值 "*" 比對所有本地名稱。
Elements
的新 NodeList
物件。public boolean hasAttributes()
Node
複製的描述
Node
中的 hasAttributes
true
;否則返回 false
。public boolean hasAttribute(String name)
Element
複製的描述true
;否則返回 false
。
Element
中的 hasAttribute
name
- 要尋找的屬性名稱。
true
;否則返回 false
。public boolean hasAttributeNS(String namespaceURI, String localName)
hasAttribute(localName)
。
Element
中的 hasAttributeNS
namespaceURI
- 要尋找的屬性的名稱空間 URI。localName
- 要尋找的屬性的本地名稱。
true
;否則返回 false
。public int getLength()
NodeList
複製的描述length-1
(包含此值)。
NodeList
中的 getLength
public Node item(int index)
NodeList
複製的描述index
個項。如果 index
大於或等於此列表中的節點數,則返回 null
。
NodeList
中的 item
index
- 集合中的索引。
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
中的 setIdAttribute
name
- 屬性名稱。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
中的 setIdAttributeNS
namespaceURI
- 屬性的名稱空間 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
中的 setIdAttributeNode
idAttr
- 屬性節點。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
中的 setUserData
key
- 將該物件與其關聯的鍵。data
- 與給定鍵相關聯的物件;為 null
時表示移除與任何現有的與該鍵的關聯。handler
- 與該鍵關聯的處理程序,或 null
。
DOMUserData
;如果沒有,則返回 null
。public Object getUserData(String key)
Node
複製的描述setUserData
將該物件設置到此節點。
Node
中的 getUserData
key
- 該物件所關聯的鍵。
DOMUserData
;如果沒有,則返回 null
。public Object getFeature(String feature, String version)
Node
複製的描述Node
介面的特殊物件。
Node
中的 getFeature
feature
- 所請求的功能的名稱。注意,追加到功能名稱的任何加號 "+" 將被忽略,因為它在此方法的上下文中無關緊要。version
- 這是要測試的功能版本號。
null
。如果此方法返回的 DOMObject
實作 Node
介面,則它必須委託給主要核心 Node
且不返回與主要核心 Node
不一致的結果,如屬性、子節點,等等。public boolean isSameNode(Node node)
Node
複製的描述Node
參考是否參考同一個物件。當兩個 Node
參考參考同一個物件時,即使是通過代理,也可能完全可交換地使用這些參考,例如所有屬性都有相同的值且在任何參考上調用同一個 DOM 方法總是起完全相同的作用。
Node
中的 isSameNode
node
- 要測試的節點。
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
中的 isEqualNode
node
- 與其比較相等性的節點。
true
;否則,返回 false
。public String lookupNamespaceURI(String prefix)
Node
複製的描述
Node
中的 lookupNamespaceURI
prefix
- 要尋找的前綴。如果此參數為 null
,則此方法將返回預設的名稱空間 URI(如果有)。
null
。public boolean isDefaultNamespace(String namespaceURI)
Node
複製的描述namespaceURI
是否是預設名稱空間。
Node
中的 isDefaultNamespace
namespaceURI
- 要尋找的名稱空間 URI。
namespaceURI
為預設名稱空間,則返回 true
;否則,返回 false
。public String lookupPrefix(String namespaceURI)
Node
複製的描述
Node
中的 lookupPrefix
namespaceURI
- 要尋找的名稱空間 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
中的 getTextContent
DOMException
- 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
中的 setTextContent
DOMException
- NO_MODIFICATION_ALLOWED_ERR: 節點為只讀的時引發此異常。public short compareDocumentPosition(Node other) throws DOMException
Node
複製的描述
Node
中的 compareDocumentPosition
other
- 與參考節點比較的節點。
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。