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 중국어 웹사이트의 기타 관련 기사를 참조하세요!