/* Ċ Ġ* ĠCopyright Ġ 2 0 1 8 ĠT ade j ĠSl am ic Ċ Ġ* Ċ Ġ* ĠLicensed Ġunder Ġthe ĠApache ĠLicense , ĠVersion Ġ 2 . 0 Ġ( the Ġ" License "); Ċ Ġ* Ġyou Ġmay Ġnot Ġuse Ġthis Ġfile Ġexcept Ġin Ġcompliance Ġwith Ġthe ĠLicense . Ċ Ġ* ĠYou Ġmay Ġobtain Ġa Ġcopy Ġof Ġthe ĠLicense Ġat Ċ Ġ* Ċ Ġ* ĠĠĠĠ Ġhttp :// www . apache . org / licenses / LICENSE - 2 . 0 Ċ Ġ* Ċ Ġ* ĠUnless Ġrequired Ġby Ġapplicable Ġlaw Ġor Ġagreed Ġto Ġin Ġwriting , Ġsoftware Ċ Ġ* Ġdistributed Ġunder Ġthe ĠLicense Ġis Ġdistributed Ġon Ġan Ġ" AS ĠIS " ĠBASIS , Ċ Ġ* ĠWITHOUT ĠWARRANTIES ĠOR ĠCONDITIONS ĠOF ĠANY ĠKIND , Ġeither Ġexpress Ġor Ġimplied . Ċ Ġ* ĠSee Ġthe ĠLicense Ġfor Ġthe Ġspecific Ġlanguage Ġgoverning Ġpermissions Ġand Ċ Ġ* Ġlimitations Ġunder Ġthe ĠLicense . Ċ Ġ*/ Ċ @ file : Jvm Name (" Dom Utils ") Ċ Ċ package Ġme . ta de j . lu as . api . xml Ċ Ċ import Ġorg . w 3 c . dom . Document Ċ import Ġorg . w 3 c . dom . Element Ċ import Ġorg . w 3 c . dom . NodeList Ċ Ċ fun ĠDocument . getElement By TagName ( tag : ĠString , Ġindex : ĠInt Ġ= Ġ 0 ): ĠElement Ġ= ĊĠĠĠ Ġget Elements By TagName ( tag ). item ( index ) Ġas ĠElement Ċ Ċ fun ĠElement . getElement By TagName ( tag : ĠString , Ġindex : ĠInt Ġ= Ġ 0 ): ĠElement Ġ= ĊĠĠĠ Ġget Elements By TagName ( tag ). item ( index ) Ġas ĠElement Ċ Ċ fun ĠNode List . element ( index : ĠInt Ġ= Ġ 0 ): ĠElement Ġ= Ġitem ( index ) Ġas ĠElement Ċ Ċ fun ĠNode List . children ( index : ĠInt ): ĠNode List Ġ= Ġitem ( index ). childNodes Ċ Ċ fun ĠNode List . forEach ( action : Ġ( Element ) Ġ-> ĠUnit ) Ġ{ ĊĠĠĠ Ġfor Ġ( i Ġin Ġ 0 Ġuntil Ġlength ) Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġitem Ġ= Ġitem ( i ) ĊĠĠĠĠĠĠĠ Ġif Ġ( item Ġis ĠElement ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġaction ( item ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ