簡體   English   中英

如何在python中讀取根XML標記

[英]How to read root XML tag in python

我的問題來自另一個stackoverflow問題: - “如何在Python中獲取xml文件的根節點?”

from xml.etree import ElementTree as ET
path = 'C:\cool.xml'
et = ET.parse ( path )
root = et.getroot()

當我提取並打印根標簽時,我收到: -

<Element 'root' at 0x1234abcd>

然后我想檢查根標簽是否有某個標題,如何只提取標簽名稱?

如果我嘗試:

if root == "root":
    print 'something'

它不起作用,所以我假設我需要將'root'轉換為文本或類似的東西? 我是Python的新手。

您應該能夠使用tag函數來獲取節點的名稱。

from xml.etree import ElementTree as ET
path = 'C:\cool.xml'
et = ET.parse ( path )
root = et.getroot()

if root.tag == "root":
  print "I'm the root"

rootElement類的一個實例。 任何此類對象都將具有tag屬性。 只需使用root.tag 根據你在問題中的說法,這應該產生字符串“root”。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM