Skip to Content
Python 技術手冊 第三版
book

Python 技術手冊 第三版

by lex Martelli, Anna Martelli Ravenscroft, Steve Holden
January 2018
Intermediate to advanced content levelIntermediate to advanced
856 pages
17h 17m
Chinese
GoTop Information, Inc.
Content preview from Python 技術手冊 第三版
ElementTree
|
709
你可以傳入
False
xml_declaration
來讓宣告(declaration)不出現在結果
文字中,傳入
True
則會有。預設的行為是在
encoding
不是
'us-ascii'
'utf-
8'
或(僅限 v3
'unicode'
其中之一時,才讓宣告出現在結果中。
你可以選擇性地傳入
default_namespace
來為
xmlns
構造設定預設的命名空間。
你可以傳入
'text'
作為
method
,僅輸出每個節點的
text
tail
(而沒有標
記)。你可以傳入
'html'
作為
method
,以 HTML 格式輸出文件(它會,舉例
來說,省略 HTML 中不必要的結尾標記,例如
</br>
)。預設值是
'xml'
,以
XML 格式輸出。
僅限 v3,你可以選擇性地(藉由名稱,而非位置)傳入
False
作為
short_
empty_elements
,以永遠都使用明確的起始與結尾標記,即使是沒有文字或子
元素的元素也一樣;預設是為這種空元素使用 XML 短的形式(short form)。
舉例來說,帶有標記
a
的一個空元素預設輸出為
<a/>
,在 v3 中,如果你傳入
False
short_empty_elements
,就輸出為
False
此外,
ElementTree
的一個實體
et
還提供了方法
getroot
et.getroot()
回傳樹的根(root),還有便利的方法
find
findall
findtext
iter
iterfind
,呼叫它們就完全等同於在樹根(即
et.getroot() ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Start your free trial

You might also like

測試驅動開發|使用 Python

測試驅動開發|使用 Python

Harry J.W. Percival
Linux 内核观测技术BPF

Linux 内核观测技术BPF

David Calavera, Lorenzo Fontana

Publisher Resources

ISBN: 9789864766819