ホームページ > バックエンド開発 > Python チュートリアル > Python の ElementTree を使用してノード属性値を抽出するにはどうすればよいですか?

Python の ElementTree を使用してノード属性値を抽出するにはどうすればよいですか?

Linda Hamilton
リリース: 2025-01-04 13:53:41
オリジナル
564 人が閲覧しました

How Can I Extract Node Attribute Values Using Python's ElementTree?

Python を使用したノード属性値の抽出

XML ドキュメントでは、多くの場合、特定のノード属性のインスタンスを取得する必要があります。次の XML 構造について考えてみましょう。

<foo>
   <bar>
      <type foobar="1"/>
      <type foobar="2"/>
   </bar>
</foo>
ログイン後にコピー

目的は、属性 foobar の値にアクセスすることです。この例では、値は「1」と「2」です。

Python の ElementTree ライブラリを使用します。効率的で簡単なソリューションを提供します。

import xml.etree.ElementTree as ET

# Parse the XML string or file into an Element instance
root = ET.parse('thefile.xml').getroot()

# Iterate through 'bar' tags and extract 'foobar' attribute values
for type_tag in root.findall('bar/type'):
    value = type_tag.get('foobar')
    print(value)
ログイン後にコピー

このコードは、目的の属性値に効果的にアクセスして出力し、その結果、次の出力:

1
2
ログイン後にコピー

ElementTree は、XML データの解析と操作のための便利で強力な API を提供し、ノード属性インスタンスの効率的な取得を可能にします。

以上がPython の ElementTree を使用してノード属性値を抽出するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート