2017-10-15 1 views
0

에 XML 태그에서 값을받는 방법, 나는 파이썬의 기능 태그 내부의 모든 텍스트를 추출 할 필요가내가 XML 파일이 파이썬

<person> 
    <text id="1"> 
    <title> 
     student 
    </title> 
    <feature> 
     xxxx 
     <name>yyyy</name> 
     zzzz 
     <country>dddd</country> 
     ffff 
    </feature> 

내 코드는 다음입니다 그냥 나에게 "xxxx"하지만 내 이상적인 대답은 xxxx yyyy zzzz dddd ffff

+0

XML 노드에 텍스트 내용과 이와 유사한 XML 노드가 모두 포함되는 경우는 매우 드뭅니다. 아마도 당신이 문제를 겪고있는 이유 일 수 있습니다. – Dijkgraaf

답변

0

입니다. 물론 끝 부분에 줄이 없습니다 (</person>). 있는 경우 사용중인 라이브러리에 대해 설명해야합니다.

라이브러리를 사용하여 XML을 트리 구조 (예 : xml.etree.ElementTree)로 '구문 분석'하면 쿼리 기능으로 태그, 속성 및 텍스트를 쉽게 추출 할 수 있습니다. 도서관. 원하는 순서대로 그렇게 할 수 있으며 원하는 형식으로 결과를 만들 수 있습니다.

xml.etree.ElementTree은 Python 표준 라이브러리의 일부입니다. Python ElementTree documentation을 살펴보십시오. 많은 예제가 있습니다.

관련 문제