如何用python分析xml獲取資料?

TigerJin發表於2021-09-11

如何用python分析xml獲取資料?

如果我們要尋求答案的時候,首先應該在弄懂之間,需要了解流程,先要知道我們需要了解的內容,比如xml是什麼?其實看到xml,我們就應該能想到html,其實實類似的意義,但是xml是純文字,因此,我們如果在使用的時候,會遇到標籤對應資料,好啦,簡單的瞭解基本意義後,就來進行詳細內容吧~

python 解析xml

1、獲取樹形結構物件

import xml.dom.minidom
tree = xml.dom.minidom.parse("/tmp/1.xml")
root = tree.documentElement
print(root.nodeName)
print(root.nodeType)
print(root.nodeValue)

2、獲取子節點

childNodes = root.childNodes
for node in childNodes:print(node)

3、透過標籤名稱查詢

print(type(root))
searchNodes = root.getElementsByTagName("course")
for node in searchNodes:print(type(node))

4、獲取所有子節點的資料

searchNodes = root.getElementsByTagName("course")
for node in searchNodes:
for subchild in node.childNodes:
print(subchild.nodeValue)

除了上面給大家演示的去解析xml,類似的方法,我們也可以用於建立和寫作,但是大家有沒有發覺沒有json簡單呢?如果想要了解json,可以點選《》查詢。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/2144/viewspace-2832133/,如需轉載,請註明出處,否則將追究法律責任。

相關文章