創作內容

1 GP

【JAVA筆記】節點(Node)

作者:LF(小魚)│2020-08-13 15:38:31│巴幣:2│人氣:655

一、介紹:
節點(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 - 待補


引用網址:https://home.gamer.com.tw/TrackBack.php?sn=4881054
All rights reserved. 版權所有,保留一切權利

相關創作

同標籤作品搜尋:LF|little fish|小魚|程式|JAVA|xml|dom4j

留言共 0 篇留言

我要留言提醒:您尚未登入,請先登入再留言

1喜歡★fishx 可決定是否刪除您的留言,請勿發表違反站規文字。

前一篇:【JAVA筆記】元素的靈... 後一篇:【JAVA筆記】JAVA...

追蹤私訊切換新版閱覽

作品資料夾

hyzgdivina喜歡虹咲的LLer
我的小屋裡有很多又香又甜的Hoenn繪師虹咲漫畫翻譯喔!歡迎LoveLiver來我的小屋裡坐坐~看更多我要大聲說21小時前


face基於日前微軟官方表示 Internet Explorer 不再支援新的網路標準,可能無法使用新的應用程式來呈現網站內容,在瀏覽器支援度及網站安全性的雙重考量下,為了讓巴友們有更好的使用體驗,巴哈姆特即將於 2019年9月2日 停止支援 Internet Explorer 瀏覽器的頁面呈現和功能。
屆時建議您使用下述瀏覽器來瀏覽巴哈姆特:
。Google Chrome(推薦)
。Mozilla Firefox
。Microsoft Edge(Windows10以上的作業系統版本才可使用)

face我們了解您不想看到廣告的心情⋯ 若您願意支持巴哈姆特永續經營,請將 gamer.com.tw 加入廣告阻擋工具的白名單中,謝謝 !【教學】