xml 파일에서 <title>
, <title_id>
과 같은 태그 값을 읽고 싶습니다. <title>
의 값을 성공적으로 읽었습니다. 동일한 루프로 <title>
, <title_id>
을 읽을 수 있습니까?
XML 초보자입니다.XML 파일 태그 읽기
<mediawiki xmlns="http://www.mediawiki.org/xml/export-0.5/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.mediawiki.org/xml/export-0.5/ http://www.mediawiki.org/xml/export-0.5.xsd" version="0.5" xml:lang="en">
<siteinfo>
<sitename>Wiki</sitename>
<case>first-letter</case>
<namespaces>
<namespace key="0" case="first-letter" />
</namespaces>
</siteinfo>
<page>
<title>Sex</title>
<title_id>31239628</title_id>
<revision>
<id>437708703</id>
<timestamp>2011-07-04T13:53:52Z</timestamp>
<text xml:space="preserve" bytes="6830">{{ Hello}}
</text>
</revision>
</page>
</mediawiki>
파일에서 모든 제목을 읽으려면 다음 코드를 사용합니다. 그리고 잘 작동합니다. 당신이 XML을 많이 작동하려는 경우
import xml.etree.cElementTree as etree
tree = etree.parse('find_title.xml')
for value in tree.getiterator(tag='title'):
print value.text
예, 이것은 약간의 과잉이다. 그러나 여러 네임 스페이스와 겹치는 태그 이름이있는 문서를 가져올 때 네임 스페이스를 사용하여 작업하는 방법을 알고 있으면 좋습니다. – MattH
제안 해 주셔서 감사합니다. 하나의 결과 만 표시합니다. 여러개의 '' –