**
**
parser = etree.HTMLParser(encoding=‘utf-8’)
html=etree.parse(‘A000000_table.html’,parser=parser)
print(html.xpath(‘/html’)[0])
print(html.xpath(‘/html/body’)[0])
//AAA//BBB 选择所有父元素是AAA的BBB元素
print(html.xpath(‘//table’)[0])
print(html.xpath(‘/html/body/table/*’)[0])
print(html.xpath(‘//*’)[0])
print(html.xpath(‘/AAA/BBB[1]’))
print(html.xpath(‘/AAA/BBB[last()]’))
print(html.xpath(‘//@id’))
print(html.xpath(‘//td[@id]’))
print(html.xpath(‘//BBB[@*]’))
print(html.xpath(‘//BBB[not(@*)]’))
print(html.xpath(“//td[@data-id=‘xxx’]”))
print(html.xpath(“//td[normalize-space(@data-id=‘xxx’])”))
print(html.xpath(“//*[count(tr)=2]”))
print(html.xpath(“//*[starts-with(name(),‘t’)]”))
print(html.xpath(“//*[contains(name(),‘t’)]”))
print(html.xpath(“//*[string-length(name())=3]”))
print(html.xpath(“//tr/parent:”))
print(html.xpath(“//td/ancestor:”))
print(html.xpath(“//td/following-sibling:”))