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

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

DDD
リリース: 2024-12-17 06:00:28
オリジナル
221 人が閲覧しました

How Can I Extract Attribute Values from XML Nodes Using Python's ElementTree?

XML を解析してノード属性インスタンスを取得する

提供された XML 構造内:

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

タスクは次のとおりです。 「タイプ」ごとに「foobar」属性の値を抽出します。 node.

ElementTree を使用したソリューション

ElementTree モジュールは、XML を解析してノード属性にアクセスする便利な方法を提供します。実装方法は次のとおりです。

import xml.etree.ElementTree as ET

# Parse the XML
root = ET.parse('input.xml').getroot()

# Iterate over the "type" nodes
for type_tag in root.findall('bar/type'):
    # Get the value of the "foobar" attribute
    value = type_tag.get('foobar')

    # Print the value
    print(value)
ログイン後にコピー

このコードは、必要に応じて値 "1" と "2" を出力します。

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

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