python學習心得(2) xml解析

2021-07-23 02:41:39 字數 563 閱讀 5315

import xml.etree.elementtree as et
tree = et.parse('country_data.xml')

root = tree.getroot()

root =et.fromstring(country_data_as_string)
用法:root.findall(xpath)

語法解釋

tag選中符合給定tag的全部孩子elements

*選中全部孩子elements

.選中當前element

//選中同一級別的全部子element

..選中父親節點

[@attrib]

選中含有給定屬性的全部節點

[@attrib=』value』]

選中含有給定屬性以及給定屬性值的全部節點

[tag]

選中所有擁有乙個叫做tag的孩子的elements

[position]

選中所有位於指定位置的elements

XML輕鬆學習手冊(2)XML概念

第二章 xml概念 導言 經過第一章的快速入門學習,你已經知道了xml是一種能夠讓你自己創造標識的語言,它可以將資料與格式從網頁中分開,它可以儲存資料和共享資料的特性使得xml無所不能。如果你希望深入學習xml,系統掌握xml的來龍去脈,那麼我們首先還是要回到xml概念的問題上來。xml exten...

學習心得 python學習心得

自從來了深圳工作以後,尤其是屢屢面試碰壁以後。發現其實自己的知識面很窄,做筆試題的時候絞盡腦汁還是漏洞百出,並不是不會做,而是出現一大堆不該有的失誤。每次被問道,對資料庫了解嗎?說一大堆看起來很高階的東西 好啊,那我們寫幾個sql語句吧。馬上完蛋了,沒了手冊關鍵字都記不起。了解哪幾種指令碼語言,sh...

學習心得2

我一直以為switch.case語句中的case和break之間只能寫一句話,因為以前書上舉得例子一直都是那樣的,所以。呵呵,如今我知道case和break之間可以寫很多句,只要你不嫌亂。而每乙個case和break就相當於是一對大括號,這樣想寫多少隨你了。但是寫的語句太多,會覺得很亂,可讀性比較差...