00:00
刚刚这一步呢,是干嘛呀,是我们去读取啊这个参文件生成document对象啊,这是第一步啊第一步,那么有了这一步之后啊,我们把另一个测试也写上。哎。Public test好了,在上面加上那个test注解好了,第二步测试咱要干啥呢?我们在这里说明一下,就是读取books点餐,没有文件生成book类啊,生成这个book类。好吧,那么基本上的顺序什么样子呢?步骤是第一你得读取呀,读取什么不点文件就谁就是它啊,那先读取它,第二呢,读取它以后啊,就是通过。
01:05
文档对象啊,获取什么呢?根元素获取这个都是根元素啊,你看你打开这里不就有个book是根元素吗?然后呢,通过这个book是得到里面的每一个book来第二。三就什么呢?就通过根元素获取什么不可标签对象是吧,然后第四就是便利啊,处理每个book标签转化为book类就完了,基本上最后个步骤,那我们就读吧萨read。萨,Read啊,Read等于6READ。好,然后去读read.read啊,把这个路径写上,大家记住在几unit的测试里面,在几用的测试中,相对路径是。
02:11
从模块名开始算,从模块名是不是从他这个这个模块啊,他开始算啊,然后开始写上src啊,然后到它的这个book文件给它写上啊,Al加enter,它把我们生成。Document好,然后有了这个文档对象以后啊,大家看看获取根源数怎么获取document。Get。Element就很明显是根嘛,好来再生成叫element,然后这个根是什么,我们可以打印看看哈,大家记住啊,我现在输出打印的快捷键啊,这个代码跟以前不同,以前是不是system o啊,现在不是,现在是s out是吧。
03:06
SR交会车。啊,跟以前不同,然后呢,我们打印这个路,你看这个路到底是啥啥是根元素,怎么打印呢?我先打印这个对象,你先看看效果啊。走,稍等,诶方译场他说又没有说明这个什么文档,我是不是打包导错了document没错呀。来,都给我们好一场是。把那泡一下。照一下照。诶,他还要处理泡异常好吧,那就泡异常吧,好大注意看一下哈,那这个打印它是不是得到这个box了,对吧?那么这就是那个根元数,你看就是它啊就是它OK,那么好,那么咱们确定它是根元数,那接着往下走,那么通过这个根元数怎么办?
04:11
把它拆隔开,我们就接着要获取它里面的每一个顾客,那怎么获取呢?来咱们看一下哈,那么element.element它有这个方法,Element这个方法呢?就相当于记住哈。Element和element,方法是两个,稍微注意看一下,T有T的,还有带S看见吗?那么都是。通过标签名查找子阳素,那么咱们现在就需要查什么呢?咱们是不需要查这个book子元素啊,所以你这里大家注意看element和ELEMENTS2个,它的返回值也略微有些不同,Element是返回一个,看见吗?Element是返回多个,如果你有多个子元素的时候,用带S的这个你把不写下来。
05:14
Book好,他们帮我生成,哎,然后这一边呢,都是element好,叫做book这多个嘛,然后我们去循环一下,For循环啊,然后element book循环这个。好,咱们梳理一下,大家注意每一个部分呢,都表示这里面的一个标签。啊,这表设里面一个标签,那我们可以输出试试看不看。S叉没这个码就用来干啥,S叉没有啊,S叉没有呢,是把标签对象转化为。
06:02
标签字符串吧,那我们看一下。喧龙潭之心。好,这个字符串是不是打印出来了,你每个book就打印出来了吗?那现在我们就可以确定这个就是每一个book标签,然后呢,我们把它转出来,怎么取啊,注意看book,你要取它的子元素,其实用法跟上面那个一样,还是用element.element。啊,只不过有一个的时候,咱们不用这个带S的写上name OK,然后这里呢是element。Name element,好,这就得到这个name标签对象,我们打印一下name element。好,选中他执行。
07:00
来,这两个说明是不是出来了,那你两个说明出来以后,得到它里面的内容怎么处理?来大家看street找到nameche等于name element.get就可以。Get test方法,那么可以获取什么?这个标签中的文本内容就有了,来,Name just,好,那如果说书名咱们能得到吗?其他就都能得到了,能理解吗?书名能得到,其他不就一样了,来再看啊,这个给它删掉,那咱们获取其他,那其他呢?我们讲另一个方法,叫做element test这个方法大家看一下这个方法可以干嘛?可以获取你指定标签名的里面的内容,一次性得到就不用再处理了。
08:01
好,这叫做price直接获取指定标签名的,这个什么呢?文本内容啊,这些获取标签名文本用来我们输出一下price,这来看看是不是得到了。走。OK,是不是得到了啊,那接下来这作者也一样的,作者也一样来走CH等于element chest这里面呢,是。接收一下。那这个都有了以后,咱们还差一个什么,还差一个属性吗?属性怎么获取也是差不多,把这个删了,叫做不点啊to value找这个方法啊,To表value翻译过来就是属性。
09:09
值啊,属性值怎么获取,哪个属性的值呢?SN那个属性的值。直接得了。SN网点好了,那么咱们需要的数据都有了以后,咱们就可以把这些数据转成Google对象,然后我们打印一下你一个book。啊,你这个book好了,这里面参数第一个是SN挖掉,然后到name是吧,那就是name test,然后到什么double,那么double的话,咱们这个是价格,价格大家想想你是不是不能直接传呢,你得用double.double然后把这个price放进来啊,最后再放一个什么东西。
10:03
Answer就好了,这都有了,来,我们执行一下走。OK,这是不出来了啊,这都转好了好。
我来说两句