00:00
好,我们回家上节课内容啊,上节课呢,我们了解到HM的解析工具用的是LLXL首先导入类库,然后呢,生成一个HM,再生成一个body,那这个ET前缀是element tree的意思就是呃,元素树,元素树,那这个时候生成两个孤立节点,然后让他们产生联系。啊,H苗,呃,把这个body作为自己的子对象放进来,那这个时候我们可以看到H苗的开始标签,H苗的结束标签,就把body这个搁在里边了,所以呢,H苗就是body的父亲,啊,Body呢,就是HL的孩子,那toth string有没有什么其他的方式呢?我们有这样一个东西叫pretty pretty.Print让它等于什么呢?等于True。Print print之后啊,这块不但有换行,而且呢有缩进,那那我们能不能把它解码一下啊。抵扣的解码一下,呃,解码是可以,但是它并没有输出,我们现在需要print,还是把它输出到标准输出流,这个时候我们可以看到开指标签,然后结束标签,然后里边的这个呃子元素缩进都OK了,这棵树呢,其实就有了这个基本结构了,这个aend的这个方法其实我们见过。
01:21
什么时候见过呢?以前学这个列表的时候,LST等于什么呀?等于List。RANGE55以内的数字l it是什么呢?0.34,这个时候我如果在append的一个A,这个append的意思是什么?是追加,这个时候就把A作为一个新的子元素追加进来了。那能不能删除呢?LSC.removeremovea, 这样我就把这个A呢删除了,对吧?删除了这是列表的方式,我用这element tree也有同样的效果吗?Ethll现在是这么一个东西,然后我们刚才去输出这个效果呢,是包在里边的,我呢说etml我要怎么样。
02:12
我要不要你作为子节点了,不要谁啊,不要body作为子节点了,行不行呢?我们再输出一下,你看body就从这里头摘出去了,从这个标签里摘出去,我再remove行不行啊,不行,为什么呀,因为它不是这个子节点了,是吧?也就是说一开始我们通过APA建立了父子关系,然后呢,Remove在呃,删除了这个父子关系,那我还能不能再建立啊。我把这个remove再变成什么,再变成aend的行不行,哎,再恢复这个关系行不行呢?我们看看恢复没有,哎,确实恢复是吧?我现在有这么一个代码h me有了head,有了body,有了h me, 先end的一个head,后end的一个body,那这个时候我们再输出这个HTL,观察一下效果。
03:00
A, 米是不是就有俩节点了,Head跟body?第一个子元素在这儿再追加了一个body h me和head是父子关系,HL和body是父子关系,Head和body呢是兄弟关系,那这个就很明确这个关系了,对吧?很明确关系这一层一层,这不是这个数据出来了吗?我说我这块儿来一个什么呀,来一个u Lu ul是什么?是Body的子元素,那这个叫什么,有爷孙关系了,H苗是body的父亲,Body是ul的父亲,所以HL是ul的爷爷啊,它里面还有什么三个Li。这3个怎么添加呀,我就直接添加呗。直接ipad呗。Li Li都放LI0 li1L2都放到U里面,那这个时候ul就怎么样,有三个子元素,它是呃,一层一层的对吧?啊,一层一簇,就像你和家族树一样,那怎么才能找到这个家族树上的人呢?啊,比如说列表我们是怎么找到的?
04:01
比如说我们第二个元素是吧,那就是2对吧,012就这么一个过程对吧?所以我们ETH么的第0个元素是什么?是Hide,第一个元素是谁?是Body。那body里的东西是谁啊?Body里的第0个元素是ULUL里的第0个元素是Li,对吧,Li?里面是不是还应该有东西啊。哎,我们用。这个切片的方式是都可以访问到的,都说E还有这样的方法。Is element是不是元素啊?我们可以看看这HM是不是元素。它是元素对吧,它是元素啊。它这个元素有多大个儿啊,啊,有两个是吧,那我能不能把这个HTML里面所有的元素给它遍历出来呢?我们下次再说。
我来说两句