1
다음 명령문을 사용하여 Title 태그의 값을 인쇄하고 있습니다. 잘 작동합니다. 하지만 인쇄하고 싶습니다. <page id='...' .......
가능합니까? 감사합니다요소 트리를 사용하여 XML 태그 속성 인쇄
<mediawiki>
<siteinfo>
<sitename>Wiki</sitename>
<namespaces>
<namespace key="-2" case="first-letter">Media</namespace>
</namespaces>
</siteinfo>
<page id="31239628" orglength="6822" newlength="4524" stub="0" categories="0" outlinks="1" urls="10">
<title>Title</title>
<categories></categories>
<links>15099779</links>
<urls>
</urls>
<text>
Books
</text>
</page>
</mediawiki>
여기가 내 작업 코드입니다. 제목 태그 값을 출력합니다. 당신은 다음을 시도해 볼 수 있습니다
import xml.etree.cElementTree as etree
tree = etree.parse('find_title.xml')
for value in tree.getiterator(tag='title'):
print value.text
그것의 노력 덕분에. 한가지 더 질문, 나는'id' 만 필요합니다. 올바른'print (value.attrib [ '0'])'입니다. 덕분에 ' –
이 더 간단합니다. pprint (value.attrib [ 'id']) – aayoubi
찾고 있습니다. ''가 있으면' '값을 인쇄하십시오. 'tree.find ("// page [id = '31239628']/title"). 텍스트'어떤 제안? –