JavaTM 2 Platform
Standard Ed. 6

org.w3c.dom.ls
介面 LSSerializerFilter

所有父級介面:
org.w3c.dom.traversal.NodeFilter

public interface LSSerializerFilter
extends org.w3c.dom.traversal.NodeFilter

LSSerializerFilter 為應用程序提供了在序列化節點時檢查節點以及決定哪些節點應該或不應該序列化的能力。LSSerializerFilter 介面基於 [DOM Level 2 Traversal and Range] 中定義的 NodeFilter 介面。

DocumentDocumentTypeDocumentFragmentNotationEntityAttr 節點的子節點不傳遞給過濾器。如果通過方法 LSParserFilter.acceptNode() 跳過 EntityReference 節點,則僅將 EntityReference 節點的子節點傳遞給過濾器。

當序列化 Element 時,在將它的所有屬性傳遞給過濾器前將該元素傳遞給過濾器。從不將名稱空間宣告屬性和預設屬性(除了在 " discard-default-content" 設置為 false 時)傳遞給過濾器。

任何嘗試修改傳遞給 LSSerializerFilter 的節點的結果都將具有實作依賴性。

DOM 應用程序不能引發過濾器中的異常。從過濾器中拋出異常的效果具有 DOM 實作依賴性。

為了提高效率,傳遞給過濾器的節點不能與實際在階層樹中的節點相同。並且實際的節點(節點物件標識)可以在文檔過濾和序列化期間重新使用。

另請參見《Document Object Model (DOM) Level 3 Load and Save Specification》。


欄位摘要
 
從介面 org.w3c.dom.traversal.NodeFilter 繼承的欄位
FILTER_ACCEPT, FILTER_REJECT, FILTER_SKIP, SHOW_ALL, SHOW_ATTRIBUTE, SHOW_CDATA_SECTION, SHOW_COMMENT, SHOW_DOCUMENT, SHOW_DOCUMENT_FRAGMENT, SHOW_DOCUMENT_TYPE, SHOW_ELEMENT, SHOW_ENTITY, SHOW_ENTITY_REFERENCE, SHOW_NOTATION, SHOW_PROCESSING_INSTRUCTION, SHOW_TEXT
 
方法摘要
 int getWhatToShow()
          告訴 LSSerializer 向過濾器顯示什麼型別的節點。
 
從介面 org.w3c.dom.traversal.NodeFilter 繼承的方法
acceptNode
 

方法詳細資訊

getWhatToShow

int getWhatToShow()
告訴 LSSerializer 向過濾器顯示什麼型別的節點。如果未將節點顯示給使用此屬性的過濾器,則將自動序列化。有關對常數的定義請參見 NodeFilter。常數 SHOW_DOCUMENTSHOW_DOCUMENT_TYPESHOW_DOCUMENT_FRAGMENTSHOW_NOTATIONSHOW_ENTITY 在此無意義,從不會將此類別節點傳遞給 LSSerializerFilter
與 [DOM Level 2 Traversal and Range] 不同,SHOW_ATTRIBUTE 常數表示顯示 Attr 節點並將它傳遞給過濾器。
此處使用的常數在 [DOM Level 2 Traversal and Range] 中定義。


JavaTM 2 Platform
Standard Ed. 6

提交錯誤或意見

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