一、介紹:
節點(Node)是父類別,其子類別包含元素(Element^1)、屬性(Attribute^2)、處理指令(ProcessingIntruction)、注釋(Comment)等等。通常會使用XPath來獲取節點再轉成我們一般使用的元素(Element^1)或屬性(Attribute^2)等等,一般不會直接使用節點(Node)來編輯。
例如使用selectSingleNode(String)來獲取特定的節點(Node)
二、常數(Constant):
short ANY_NODE = 0
Node = Element
short ELEMENT_NODE = 1
Node = Element
short ATTRIBUTE_NODE = 2
Node = (Element)Attribute
short TEXT_NODE = 3
Node = (Element)Text
short CDATA_SECTION_NODE = 4
Node = (Element)CDATA
short ENTITY_REFERENCE_NODE = 5
Node = (Element)EntityReference
short PROCESSING_INSTRUCTION_NODE = 7
Node = ProcessingInstruction
short COMMENT_NODE = 8
Node = Comment
short DOCUMENT_NODE = 9
Node = Document
short DOCUMENT_TYPE_NODE = 10
Node = DocumentType
short NAMESPACE_NODE = 13
Node = Namespace
short UNKNOWN_NODE = 14
Node未知
short MAX_NODE_TYPE = 14
Node類型數量
三、方法(Method):
supportsParent() : boolean
如果這個節點(Node)支援Parent,回傳"是"
getParent() : Element^1
獲取Parent
setParent(Element parent) : void
設定Parent
getDocument() : Document^3
獲取文件
setDocument(Document document) : void
設定文件
isReadOnly() : boolean
是否為唯讀
hasContent() : boolean
有沒有內容
getName() : String
獲取名字
setName(String name) : void
設定名字
getText() : String
獲取文字
setText(String text) : void
設定文字
getStringValue() : String
回傳全部子元素的文字為一個字串
getPath() : String
獲取XPath字串
getPath(Element context) : String
獲取XPath字串
getUniquePath() : String
獲取這個節點(Node)的唯一XPath字串
getUniquePath(Element context) : String
獲取這個節點(Node)的唯一XPath字串
asXML() : String
將節點以XML表示法轉成字串
write(Writer writer) throws IOException : void
將這個節點寫到檔案(建議使用XMLWriter而不是這個方法)
getNodeType() : short
獲取節點類別(回傳數值為上面的常數)
getNodeTypeName() : String
獲取節點類別的名字
detach() : Node
刪除這個節點並回傳父元素節點,如果是根元素則回傳文件節點
selectNodes(String xpathExpression) : List<Node>
選擇節點
selectObject(String xpathExpression) : Object
選擇物件
selectNodes(String xpathExpression, String comparisonXPathExpression) : List<Node>
選擇節點
selectNodes(String xpathExpression, String comparisonXPathExpression, boolean removeDuplicates) : List<Node>
選擇節點
selectSingleNode(String xpathExpression) : Node
選擇單一節點
valueOf(String xpathExpression) : String
獲取XPath節點位置的值
numberValueOf(String xpathExpression) : Number^4
獲取XPath節點位置的Number值
matches(String xpathExpression) : boolean
如果這個節點符合傳入的XPath,回傳是
createXPath(String xpathExpression) throws InvalidXPathException : XPath
創建一個XPath
asXPathResult(Element parent) : Node
待補
accept(Visitor visitor) : void
待補
clone() : Object
複製節點(繼承自Java的Clonable)
四、內容連結:
^4 Number - 待補