|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
上一個類別 下一個類別 | 框架 無框架 | |||||||||
摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 |
java.lang.Object javax.xml.transform.dom.DOMResult
public class DOMResult
以 Document Object Model(DOM)階層樹的形式充當轉換結果階層樹的持有者。
如果未設置輸出 DOM 源,則轉換將創建 Document 節點作為轉換結果的持有者,可以通過 getNode()
來檢索該節點。
欄位摘要 | |
---|---|
static String |
FEATURE
當將此值作為參數傳遞時,如果 TransformerFactory.getFeature(java.lang.String) 返回 true ,則 Transformer 支持此型別的 Result 輸出。 |
從介面 javax.xml.transform.Result 繼承的欄位 |
---|
PI_DISABLE_OUTPUT_ESCAPING, PI_ENABLE_OUTPUT_ESCAPING |
建構子摘要 | |
---|---|
DOMResult()
零參數的預設建構子。 |
|
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 的新輸出目標。 |
方法摘要 | |
---|---|
Node |
getNextSibling()
獲取將要插入的結果節點之後的子節點。 |
Node |
getNode()
獲取將包含結果 DOM 階層樹的節點。 |
String |
getSystemId()
獲取系統標識符。 |
void |
setNextSibling(Node nextSibling)
設置將要插入的結果節點之後的子節點。 |
void |
setNode(Node node)
設置將包含結果 DOM 階層樹的節點。 |
void |
setSystemId(String systemId)
設置可與此節點聯合使用的 systemId。 |
從類別 java.lang.Object 繼承的方法 |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
欄位詳細資訊 |
---|
public static final String FEATURE
當將此值作為參數傳遞時,如果 TransformerFactory.getFeature(java.lang.String)
返回 true
,則 Transformer
支持此型別的 Result
輸出。
建構子詳細資訊 |
---|
public DOMResult()
零參數的預設建構子。
node
、siblingNode
和 systemId
將被設置為 null
。
public DOMResult(Node node)
使用 DOM 節點創建新輸出目標。
實際上,該節點應該是 Document
節點、DocumentFragment
節點或 Element
節點。換句話說,應該是接受子級的節點。
siblingNode
和 systemId
將被設置為 null
。
node
- 將包含結果階層樹的 DOM 節點。public DOMResult(Node node, String systemId)
使用 DOM 節點創建帶有指定 System ID 的新輸出目標。
實際上,該節點應該是 Document
節點、DocumentFragment
節點或 Element
節點。換句話說,應該是是接受子級的節點。
siblingNode
將被設置為 null
。
node
- 將包含結果階層樹的 DOM 節點。systemId
- 可與此節點聯合使用的系統標識符。public DOMResult(Node node, Node nextSibling)
使用 DOM 節點創建新輸出目標,此目標指定了應該插入的結果節點之後的子節點。
實際上,node
和 nextSibling
應該是 Document
節點、DocumentFragment
節點或 Element
節點。換句話說,應該是接受子級的節點。
使用 nextSibling
來指定應該插入的結果節點之後的子節點。如果 nextSibling
不是 node
的兄弟結點,則拋出 IllegalArgumentException
。如果 node
為 null
且 nextSibling
不為 null
,則拋出 IllegalArgumentException
。如果 nextSibling
為 null
,則行為將與調用 DOMResult(Node node)
相同,即將結果節點追加為指定 node
的最後一個子節點。
systemId
將被設置為 null
。
node
- 將包含結果階層樹的 DOM 節點。nextSibling
- 應該插入的結果節點之後的子節點。
IllegalArgumentException
- 如果 nextSibling
不是 node
的兄弟節點,或者 node
為 null
且 nextSibling
不為 null
。public DOMResult(Node node, Node nextSibling, String systemId)
使用 DOM 節點創建新輸出目標,此目標指定了子節點,其中結果節點為指定 System ID 且應該插入到該子節點之前。
實際上,node
和 nextSibling
應該是 Document
節點、DocumentFragment
節點或 Element
節點。換句話說,應該是接受子級的節點。
使用 nextSibling
來指定應該插入的結果節點之後的子節點。如果 nextSibling
不是 node
的兄弟結點,則拋出 IllegalArgumentException
。如果 node
為 null
且 nextSibling
不為 null
,則拋出 IllegalArgumentException
。如果 nextSibling
為 null
,則行為將與調用 DOMResult(Node node, String systemId)
相同,即將結果節點追加為指定節點的最後一個子節點,並使用指定 System ID。
node
- 將包含結果階層樹的 DOM 節點。nextSibling
- 應該插入的結果節點之後的子節點。systemId
- 可與此節點關聯使用的系統標識符。
IllegalArgumentException
- 如果 nextSibling
不是 node
的兄弟節點,或者 node
為 null
且 nextSibling
不為 null
。方法詳細資訊 |
---|
public void setNode(Node node)
設置將包含結果 DOM 階層樹的節點。
實際上,該節點應該是 Document
節點、DocumentFragment
節點或 Element
節點。換句話說,應該是接受子級的節點。
如果 nextSibling
不為 null
且 node
不是 nextSibling
的父級,則拋出 IllegalStateException
。如果 node
為 null
且 nextSibling
不為 null
,則拋出 IllegalStateException
。
node
- 轉換將被追加到的節點。
IllegalStateException
- 如果 nextSibling
不為 null
且 nextSibling
不是 node
的子節點,或者 node
為 null
且 nextSibling
不為 null
。public Node getNode()
獲取將包含結果 DOM 階層樹的節點。
如果節點不是通過 DOMResult(Node node)
、DOMResult(Node node, String systeId)
、DOMResult(Node node, Node nextSibling)
、DOMResult(Node node, Node nextSibling, String systemId)
或 setNode(Node node)
設置的,則節點將通過轉換進行設置,且當轉換完成後可以從此方法獲取。在轉換之前調用此方法將返回 null
。
public void setNextSibling(Node nextSibling)
設置將要插入的結果節點之後的子節點。
使用 nextSibling
來指定將要插入的結果節點之後的子節點。如果 nextSibling
不是 node
的後代,則拋出 IllegalArgumentException
。如果 node
為 null
且 nextSibling
不為 null
,則拋出 IllegalStateException
。如果 nextSibling
為 null
,則行為將與調用 DOMResult(Node node)
相同,即將結果節點追加為指定 node
的最後一個子節點。
nextSibling
- 將要插入的結果節點之後的子節點。
IllegalArgumentException
- 如果 nextSibling
不是 node
的後代。
IllegalStateException
- 如果 node
為 null
且 nextSibling
不為 null
。public Node getNextSibling()
獲取將要插入的結果節點之後的子節點。
如果沒有通過 DOMResult(Node node, Node nextSibling)
、DOMResult(Node node, Node nextSibling, String systemId)
或 setNextSibling(Node nextSibling)
設置節點,則將返回 null
。
public void setSystemId(String systemId)
設置可與此節點聯合使用的 systemId。
Result
中的 setSystemId
systemId
- URI 字元串形式的系統標識符。public String getSystemId()
獲取系統標識符。
如果沒有通過 DOMResult(Node node, String systemId)
、DOMResult(Node node, Node nextSibling, String systemId)
或 setSystemId(String systemId)
設置 System ID,則將返回 null
。
Result
中的 getSystemId
|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
上一個類別 下一個類別 | 框架 無框架 | |||||||||
摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 |
版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only。