element節點
element節點是document節點的最重要的子孫節點,因為被解析的xml檔案的標記對應著這樣型別的節點。表示element節點的常量是node.element_node,乙個節點用
short getnodetype()方法返回的值如果等於node.element_node,那麼該節點就是element節點。
element節點經常使用下列方法獲取和該節點相關的資訊。
string gettagname()
返回該節點的名稱,該名稱就是此節點對應的xml中的標記名稱。
string getattribute(string name)
返回該節點中引數name指定的屬性值,該屬性值是此節點對應的xml標記中的屬性值。
nodelist getelementsbytagname(string name)
返回乙個nodelist物件,該物件由當前節點的element型別子孫節點組成,這些子孫節點的名字由引數name指定。
nodelist getelementsbytagnamens(string namespaceuri,string localname)返回乙個nodelist物件,該物件由當前節點的element型別子孫節點組成,這些子孫節點的 名字由引數localname指定,命名空間由引數namespaceuri 指定。
boolean hasattribute(string name)
判斷當前節點是否有名字是引數name指定的屬性。
boolean hasattributens(string namespaceuri, string localname)
判斷當前節點是否有名字是引數name指定、命名空間是namespaceuri指定的屬性。
string gettextcontent() android 2.1沒有本api
gettagname和getnodename的區別
gettagname()方法是element介面中的方法,getnodename()方法是element介面從node介面繼承的方法。對於element節點,gettagname()和getnodename()返回的都是element節點對應的xml檔案中標記的名稱。
以上內容參考耿祥義 出版的 xml基礎教程
(清華大學出版社) ,然後整理修改而成。
DOM解析器 二
文章 1.節點 node 解析器呼叫parse方法返回乙個實現了document介面的例項,該例項也稱做document物件,應用程式可以從document節點的子孫節點中獲取整個xml檔案中資料的細節,它是由實現了node介面的例項組成的樹狀結構資料,這些例項稱做document物件中的節點。實際...
DOM解析器 五
text節點 規範的xml檔案的非空標記可以有子標記和文字內容。在dom規範中,解析器使用element節點封裝標記,用text節點封裝標記的文字內容,即element節點可以有element子節點和text節點。例如,對於下列標記 姓名 張小三 性別 男該標記對應的element節點共有7個子孫節...
使用解析器
使用解析器 使用解析器是非常簡單,可以使用它自己的詞法分析器,但是,用fsyacc.exe 產生的解析器總是要求詞法分析器。在這一小節,我們將討論如何使用自己的詞法分析器,以及與解析器聯合。警告記住f 編譯器不能直接使用.fsl 和 fsy 檔案,需要用fslex.exe 和 fsyacc.exe ...