JavaTM 2 Platform
Standard Ed. 6

介面 org.w3c.dom.Node
的使用

使用 Node 的軟體套件
javax.imageio.metadata 用於處理讀寫元資料的 Java Image I/O API 的套件。 
javax.xml.bind 為包含解組、編組和驗證功能的客戶端應用程序提供運行時綁定框架。 
javax.xml.bind.helpers 僅由 JAXB 提供者用於: 提供某些 javax.xml.bind 介面的部分預設實作。 
javax.xml.crypto.dom javax.xml.crypto 套件的特定於 DOM 的類別。 
javax.xml.crypto.dsig.dom javax.xml.crypto.dsig 套件特定於 DOM 的類別。 
javax.xml.soap 提供用於創建和建構 SOAP 訊息的 API。 
javax.xml.transform.dom 此套件實作特定於 DOM 的轉換 API。 
org.w3c.dom 為文檔物件模型 (DOM) 提供介面,該模型是 Java API for XML Processing 的元件 API。 
org.w3c.dom.events   
org.w3c.dom.ls   
 

javax.imageio.metadataNode 的使用
 

實作 Nodejavax.imageio.metadata 中的類別
 class IIOMetadataNode
          表示元資料階層樹中節點的類別,該類別實作 org.w3c.dom.Element 介面,還允許通過 getUserObjectsetUserObject 方法存儲非文本物件。
 

宣告為 Nodejavax.imageio.metadata 中的欄位
protected  Node IIOInvalidTreeException.offendingNode
          導致解析錯誤的 Node,或 null
 

返回 Nodejavax.imageio.metadata 中的方法
 Node IIOMetadataNode.appendChild(Node newChild)
          將節點 newChild 添加到此節點子節點列表的末尾。
 Node IIOMetadataNode.cloneNode(boolean deep)
          返回此節點的副本。
abstract  Node IIOMetadata.getAsTree(String formatName)
          返回 XML DOM Node 物件,該物件表示此物件所包含的元資料階層樹的根(根據給定元資料格式定義的約定)。
 Node IIOMetadataNode.getFirstChild()
          此節點的第一個子節點;如果該節點沒有子節點,則返回 null
 Node IIOMetadataNode.getLastChild()
          返回此節點的最後一個子節點;如果該節點沒有子節點,則返回 null
 Node IIOMetadataNode.getNextSibling()
          返回此節點的下一個兄弟節點;如果該節點沒有下一個兄弟節點,則返回 null
 Node IIOInvalidTreeException.getOffendingNode()
          返回導致解析錯誤的 Node
 Node IIOMetadataNode.getParentNode()
          返回此節點的父節點。
 Node IIOMetadataNode.getPreviousSibling()
          返回此節點的上一個兄弟節點;如果該節點沒有上一個兄弟節點,則返回 null
 Node IIOMetadataNode.insertBefore(Node newChild, Node refChild)
          在現有子節點 refChild 之前插入節點 newChild
 Node IIOMetadataNode.item(int index)
           
 Node IIOMetadataNode.removeChild(Node oldChild)
          從子節點列表中移除 oldChild 所指示的子節點,並將其返回。
 Node IIOMetadataNode.replaceChild(Node newChild, Node oldChild)
          將子節點 oldChild 替換為子節點列表中的 newChild,並返回 oldChild 節點。
 

參數型別為 Nodejavax.imageio.metadata 中的方法
 Node IIOMetadataNode.appendChild(Node newChild)
          將節點 newChild 添加到此節點子節點列表的末尾。
 short IIOMetadataNode.compareDocumentPosition(Node other)
           
 Node IIOMetadataNode.insertBefore(Node newChild, Node refChild)
          在現有子節點 refChild 之前插入節點 newChild
 boolean IIOMetadataNode.isEqualNode(Node node)
           
 boolean IIOMetadataNode.isSameNode(Node node)
           
abstract  void IIOMetadata.mergeTree(String formatName, Node root)
          根據 XML DOM Node 階層樹(其語法由給定元資料格式定義)改變此 IIOMetadata 物件的內部狀態。
 Node IIOMetadataNode.removeChild(Node oldChild)
          從子節點列表中移除 oldChild 所指示的子節點,並將其返回。
 Node IIOMetadataNode.replaceChild(Node newChild, Node oldChild)
          將子節點 oldChild 替換為子節點列表中的 newChild,並返回 oldChild 節點。
 void IIOMetadata.setFromTree(String formatName, Node root)
          根據 XML DOM Node 的階層樹(其語法由給定元資料格式定義)設置此 IIOMetadata 物件的內部狀態。
 

參數型別為 Nodejavax.imageio.metadata 中的建構子
IIOInvalidTreeException(String message, Node offendingNode)
          建構一個 IIOInvalidTreeException,使其具有訊息字元串和對導致解析錯誤的 Node 的參考。
IIOInvalidTreeException(String message, Throwable cause, Node offendingNode)
          建構一個 IIOInvalidTreeException,使其具有訊息字元串、對導致此異常的異常的參考和導致解析錯誤的 Node 的參考。
 

javax.xml.bindNode 的使用
 

返回 Nodejavax.xml.bind 中的方法
 Node ValidationEventLocator.getNode()
          返回對 DOM Node 的參考(如果可用)。
 Node Marshaller.getNode(Object contentTree)
          獲取內容階層樹的 DOM 階層樹視圖(可選)。
 

返回變數型別為 Node 的型別的 javax.xml.bind 中的方法
 Binder<Node> JAXBContext.createBinder()
          為 W3C DOM 創建一個 Binder
 

參數型別為 Nodejavax.xml.bind 中的方法
 void Marshaller.marshal(Object jaxbElement, Node node)
          將以 jaxbElement 為根的內容階層樹編組到 DOM 階層樹中。
 Object Unmarshaller.unmarshal(Node node)
          從指定的 DOM 階層樹解組全體 XML 資料並返回得到的內容階層樹。
<T> JAXBElement<T>
Unmarshaller.unmarshal(Node node, Class<T> declaredType)
          通過 JAXB 映射的 declaredType 解組 XML 資料並返回得到的內容階層樹。
 

javax.xml.bind.helpersNode 的使用
 

返回 Nodejavax.xml.bind.helpers 中的方法
 Node ValidationEventLocatorImpl.getNode()
           
 Node AbstractMarshallerImpl.getNode(Object obj)
          預設情況下,getNode 方法不受支持並拋出 UnsupportedOperationException
 

參數型別為 Nodejavax.xml.bind.helpers 中的方法
 void AbstractMarshallerImpl.marshal(Object obj, Node node)
           
 void ValidationEventLocatorImpl.setNode(Node _node)
          在此事件定位符上設置 Node 欄位。
<T> JAXBElement<T>
AbstractUnmarshallerImpl.unmarshal(Node node, Class<T> expectedType)
           
 

參數型別為 Nodejavax.xml.bind.helpers 中的建構子
ValidationEventLocatorImpl(Node _node)
          建構一個指向 DOM Node 的物件。
 

javax.xml.crypto.domNode 的使用
 

返回 Nodejavax.xml.crypto.dom 中的方法
 Node DOMURIReference.getHere()
          返回當前位置的節點。
 Node DOMStructure.getNode()
          返回包含在此 DOMStructure 中的節點。
 

參數型別為 Nodejavax.xml.crypto.dom 中的建構子
DOMStructure(Node node)
          創建包含指定節點的 DOMStructure
 

javax.xml.crypto.dsig.domNode 的使用
 

返回 Nodejavax.xml.crypto.dsig.dom 中的方法
 Node DOMSignContext.getNextSibling()
          返回 nextSibling 節點。
 Node DOMValidateContext.getNode()
          返回節點。
 Node DOMSignContext.getParent()
          返回父節點。
 

參數型別為 Nodejavax.xml.crypto.dsig.dom 中的方法
 void DOMSignContext.setNextSibling(Node nextSibling)
          設置下一個兄弟節點。
 void DOMValidateContext.setNode(Node node)
          設置節點。
 void DOMSignContext.setParent(Node parent)
          設置父節點。
 

參數型別為 Nodejavax.xml.crypto.dsig.dom 中的建構子
DOMSignContext(Key signingKey, Node parent)
          創建帶有指定簽章密鑰和父節點的 DOMSignContext
DOMSignContext(Key signingKey, Node parent, Node nextSibling)
          創建帶有指定的簽章密鑰、父節點和下一個兄弟節點的 DOMSignContext
DOMSignContext(KeySelector ks, Node parent)
          創建帶有指定密鑰選擇器和父節點的 DOMSignContext
DOMSignContext(KeySelector ks, Node parent, Node nextSibling)
          創建帶有指定密鑰選擇器、父節點和下一個兄弟節點的 DOMSignContext
DOMValidateContext(Key validatingKey, Node node)
          創建包含指定密鑰和節點的 DOMValidateContext
DOMValidateContext(KeySelector ks, Node node)
          創建包含指定密鑰選擇器和節點的 DOMValidateContext
 

javax.xml.soapNode 的使用
 

javax.xml.soapNode 的子介面
 interface Detail
          DetailEntry 物件的容器。
 interface DetailEntry
          Detail 物件的內容,給出 SOAPFault 物件的詳細資訊。
 interface Node
          XML 文檔中節點(元素)的表示形式。
 interface SOAPBody
          表示 SOAP 訊息中 SOAP 正文元素內容的物件。
 interface SOAPBodyElement
          表示 SOAPBody 物件中內容的 SOAPBodyElement 物件。
 interface SOAPElement
          表示 SOAP 規範允許使用但未特別規定的 SOAP 訊息元素的物件。
 interface SOAPEnvelope
          SOAPPart 物件的 SOAPHeader 和 SOAPBody 部分的容器。
 interface SOAPFault
          SOAPBody 物件中的元素,包含錯誤和/或狀態資訊。
 interface SOAPFaultElement
          SOAPFault 物件內容的表示形式。
 interface SOAPHeader
          SOAP 頭元素的表示形式。
 interface SOAPHeaderElement
          表示 SOAP 信封 SOAP 頭部分的內容的物件。
 

實作 Nodejavax.xml.soap 中的類別
 class SOAPPart
          SOAPMessage 物件中特定於 SOAP 部分的容器。
 

javax.xml.transform.domNode 的使用
 

返回 Nodejavax.xml.transform.dom 中的方法
 Node DOMResult.getNextSibling()
          獲取將要插入的結果節點之後的子節點。
 Node DOMResult.getNode()
          獲取將包含結果 DOM 階層樹的節點。
 Node DOMSource.getNode()
          獲取表示 Source DOM 階層樹的節點。
 Node DOMLocator.getOriginatingNode()
          返回事件發生的節點位置。
 

參數型別為 Nodejavax.xml.transform.dom 中的方法
 void DOMResult.setNextSibling(Node nextSibling)
          設置將要插入的結果節點之後的子節點。
 void DOMResult.setNode(Node node)
          設置將包含結果 DOM 階層樹的節點。
 void DOMSource.setNode(Node node)
          設置將表示 Source DOM 階層樹的節點。
 

參數型別為 Nodejavax.xml.transform.dom 中的建構子
DOMResult(Node node)
          使用 DOM 節點創建新輸出目標。
DOMResult(Node node, Node nextSibling)
          使用 DOM 節點創建新輸出目標,此目標指定了應該插入的結果節點之後的子節點。
DOMResult(Node node, Node nextSibling, String systemId)
          使用 DOM 節點創建新輸出目標,此目標指定了子節點,其中結果節點為指定 System ID 且應該插入到該子節點之前。
DOMResult(Node node, String systemId)
          使用 DOM 節點創建帶有指定 System ID 的新輸出目標。
DOMSource(Node n)
          創建帶有 DOM 節點的新輸入源。
DOMSource(Node node, String systemID)
          創建帶有 DOM 節點的新輸入源,系統 ID 也作為基本 URI 被傳入。
 

org.w3c.domNode 的使用
 

org.w3c.domNode 的子介面
 interface Attr
          Attr 介面表示 Element 物件中的屬性。
 interface CDATASection
          CDATA 節用於轉義文本塊,該文本塊包含的字元如果不轉義則會被視為標記。
 interface CharacterData
          CharacterData 介面使用屬性集合和用於存取 DOM 中字元資料的方法擴展節點。
 interface Comment
          此介面繼承自 CharacterData 表示註釋的內容,即起始 '<!--' 和結束 '-->' 之間的所有字元。
 interface Document
          Document 介面表示整個 HTML 或 XML 文檔。
 interface DocumentFragment
          DocumentFragment 是“輕量級”或“最小”Document 物件。
 interface DocumentType
          每個 Document 都有 doctype 屬性,該屬性的值可以為 null,也可以為 DocumentType 物件。
 interface Element
          Element 介面表示 HTML 或 XML 文檔中的一個元素。
 interface Entity
          此介面表示在 XML 文檔中解析和未解析的已知實體。
 interface EntityReference
          EntityReference 節點可以用來在階層樹中表示實體參考。
 interface Notation
          此介面表示在 DTD 中宣告的表示法。
 interface ProcessingInstruction
          ProcessingInstruction 介面表示“處理指令”,該指令作為一種在文檔的文本中保持特定於處理器的資訊的方法在 XML 中使用。
 interface Text
          該 Text 介面繼承自 CharacterData,並且表示 ElementAttr 的文本內容(在 XML 中稱為字元資料)。
 

返回 Nodeorg.w3c.dom 中的方法
 Node Document.adoptNode(Node source)
          試圖把另一文檔中的節點採用到此文檔。
 Node Node.appendChild(Node newChild)
          將節點 newChild 添加到此節點的子節點列表的末尾。
 Node Node.cloneNode(boolean deep)
          返回此節點的副本,即允當節點的一般複製建構子。
 Node Node.getFirstChild()
          此節點的第一個子節點。
 Node Node.getLastChild()
          此節點的最後一個節點。
 Node NamedNodeMap.getNamedItem(String name)
          檢索通過名稱指定的節點。
 Node NamedNodeMap.getNamedItemNS(String namespaceURI, String localName)
          檢索通過本地名稱和名稱空間 URI 指定的節點。
 Node Node.getNextSibling()
          直接在此節點之後的節點。
 Node Node.getParentNode()
          此節點的父節點。
 Node Node.getPreviousSibling()
          直接在此節點之前的節點。
 Node DOMLocator.getRelatedNode()
          此定位器指向的節點;如果沒有可用的節點,則為 null
 Node Document.importNode(Node importedNode, boolean deep)
          從另一文檔向此文檔導入節點,而不改變或移除原始文檔中的源節點;此方法創建源節點的一個新副本。
 Node Node.insertBefore(Node newChild, Node refChild)
          在現有子節點 refChild 之前插入節點 newChild
 Node NamedNodeMap.item(int index)
          返回映射中第 index 個項。
 Node NodeList.item(int index)
          返回集合中的第 index 個項。
 Node Node.removeChild(Node oldChild)
          從子節點列表中移除 oldChild 所指示的子節點,並將其返回。
 Node NamedNodeMap.removeNamedItem(String name)
          移除通過名稱指定的節點。
 Node NamedNodeMap.removeNamedItemNS(String namespaceURI, String localName)
          移除通過本地名稱和名稱空間 URI 指定的節點。
 Node Document.renameNode(Node n, String namespaceURI, String qualifiedName)
          重命名 ELEMENT_NODEATTRIBUTE_NODE 型別的現有節點。
 Node Node.replaceChild(Node newChild, Node oldChild)
          將子節點列表中的子節點 oldChild 替換為 newChild,並返回 oldChild 節點。
 Node NamedNodeMap.setNamedItem(Node arg)
          使用 nodeName 屬性添加節點。
 Node NamedNodeMap.setNamedItemNS(Node arg)
          使用其 namespaceURIlocalName 添加節點。
 

參數型別為 Nodeorg.w3c.dom 中的方法
 Node Document.adoptNode(Node source)
          試圖把另一文檔中的節點採用到此文檔。
 Node Node.appendChild(Node newChild)
          將節點 newChild 添加到此節點的子節點列表的末尾。
 short Node.compareDocumentPosition(Node other)
          就節點在文檔中的位置並按照文檔的順序,比較參考節點(即在其上調用此方法的節點)與作為參數傳遞的節點。
 void UserDataHandler.handle(short operation, String key, Object data, Node src, Node dst)
          每當導入或複製為其註冊此處理程序的節點時,調用此方法。
 Node Document.importNode(Node importedNode, boolean deep)
          從另一文檔向此文檔導入節點,而不改變或移除原始文檔中的源節點;此方法創建源節點的一個新副本。
 Node Node.insertBefore(Node newChild, Node refChild)
          在現有子節點 refChild 之前插入節點 newChild
 boolean Node.isEqualNode(Node arg)
          測試兩個節點是否相等。
 boolean Node.isSameNode(Node other)
          返回此節點是否是與給定節點相同的節點。
 Node Node.removeChild(Node oldChild)
          從子節點列表中移除 oldChild 所指示的子節點,並將其返回。
 Node Document.renameNode(Node n, String namespaceURI, String qualifiedName)
          重命名 ELEMENT_NODEATTRIBUTE_NODE 型別的現有節點。
 Node Node.replaceChild(Node newChild, Node oldChild)
          將子節點列表中的子節點 oldChild 替換為 newChild,並返回 oldChild 節點。
 Node NamedNodeMap.setNamedItem(Node arg)
          使用 nodeName 屬性添加節點。
 Node NamedNodeMap.setNamedItemNS(Node arg)
          使用其 namespaceURIlocalName 添加節點。
 

org.w3c.dom.eventsNode 的使用
 

返回 Nodeorg.w3c.dom.events 中的方法
 Node MutationEvent.getRelatedNode()
          relatedNode 用於識別與 mutation 事件相關聯的輔助節點。
 

參數型別為 Nodeorg.w3c.dom.events 中的方法
 void MutationEvent.initMutationEvent(String typeArg, boolean canBubbleArg, boolean cancelableArg, Node relatedNodeArg, String prevValueArg, String newValueArg, String attrNameArg, short attrChangeArg)
          該 initMutationEvent 方法用於初始化通過 DocumentEvent 介面創建的 MutationEvent 的值。
 

org.w3c.dom.lsNode 的使用
 

返回 Nodeorg.w3c.dom.ls 中的方法
 Node LSParser.parseWithContext(LSInput input, Node contextArg, short action)
          從通過 LSInput 標識的資源中解析 XML 片段,並將其內容插入到用 contextaction 參數指定的位置的現有文檔。
 

參數型別為 Nodeorg.w3c.dom.ls 中的方法
 short LSParserFilter.acceptNode(Node nodeArg)
          此方法將由解析器在完成對每個節點的解析後調用。
 Node LSParser.parseWithContext(LSInput input, Node contextArg, short action)
          從通過 LSInput 標識的資源中解析 XML 片段,並將其內容插入到用 contextaction 參數指定的位置的現有文檔。
 boolean LSSerializer.write(Node nodeArg, LSOutput destination)
          像前面對 LSSerializer 介面的一般介紹中所描述的那樣序列化指定的節點。
 String LSSerializer.writeToString(Node nodeArg)
          像前面對 LSSerializer 介面的一般介紹中所描述的那樣序列化指定的節點。
 boolean LSSerializer.writeToURI(Node nodeArg, String uri)
          這是一種簡便方法,其作用就像使用沒有指定編碼的 LSOutput 調用 LSSerializer.write,並且 LSOutput.systemId 被設置為 uri 參數。
 


JavaTM 2 Platform
Standard Ed. 6

提交錯誤或意見

版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only