DOM解析器 五

2021-07-03 11:46:34 字數 643 閱讀 1735

text節點

規範的xml檔案的非空標記可以有子標記和文字內容。在dom規範中,解析器使用element節點封裝標記,用text節點封裝標記的文字內容,即element節點可以有element子節點和text節點。例如,對於下列標記:

《姓名》張小三

《性別》男該標記對應的element節點共有7個子孫節點,其中2個element子節點、3個text子節點和2個text孫節點。這些節點和xml中的標記及文字有如下的對應關係。

2個element子節點分別對應「姓名」標記的2個子標記:「性別」和「年齡」。3個text子節點分別對應著:「《姓名》」與「《性別》」之間的文字、「

表示text節點的常量是node.text_node,乙個節點呼叫short getnodetype()方法返回的值如果等於node.text_node,那麼該節點就是text節點。

text節點使用string getwholetext()方法獲取節點中的文字(包括其中的空白字元)。android2.1中沒有本api

注意:對於text節點,getnodename()方法返回的是「#text」。 

對於應用程式而言,text節點是較重要的節點,因為text節點封裝著xml標記中的文字資料。

DOM解析器 二

文章 1.節點 node 解析器呼叫parse方法返回乙個實現了document介面的例項,該例項也稱做document物件,應用程式可以從document節點的子孫節點中獲取整個xml檔案中資料的細節,它是由實現了node介面的例項組成的樹狀結構資料,這些例項稱做document物件中的節點。實際...

DOM解析器 四

element節點 element節點是document節點的最重要的子孫節點,因為被解析的xml檔案的標記對應著這樣型別的節點。表示element節點的常量是node.element node,乙個節點用 short getnodetype 方法返回的值如果等於node.element node,...

ELisp程式設計五 解析器相關

lisp解析器如何處理list?如果這個list前面有單引號,就會直接將該list返回 不包含單引號 如果沒有單引號,則會將這個list的第乙個元素作為函式名去查詢,如果找到,則呼叫該函式,如果找不到則返回錯誤訊息。一般按照從左到右的順序乙個乙個處理list中的元素 如果list內部有巢狀,解析器總...