일부 답변을 스택에서 읽고 잠시 동안이 문제를 해결하려고합니다. (예는 foobar 등)의 속성 내부 Python에서 elementTree의 findall을 사용하여 xml 문서에서 태그 수를 검색하는 방법
- 번호 :
나는 출력 할 수 있도록하려면
샘플 예상 출력 (또는 그 어떤 것도 변화 :
foo, 1 bar, 2 type, 8 foobar, 10 foobar, 20
나는하지 않고 그것을 할 노력하고 있어요
root
및child
노드 방법을 사용합니다. 내가 얻고XML 문서
<first> <foo> <bar> <type foobar="1"/> <type foobar="2"/> <type foobar="3"/> <type foobar="4"/> </bar> <bar> <type foobar="1"/> <type foobar="2"/> <type foobar="3"/> <type foobar="4"/> </bar> </foo> </first>
파이썬 코드
import xml.etree.ElementTree as ET fname = 'Library4.xml' # handle stuff = ET.parse(fname) for atype in stuff.findall('type'): print(atype.get('foobar')) all = stuff.findall('bar') print('bar', all) all = stuff.findall('foo') print('foo', all)
출력 :
bar [] foo [<Element 'foo' at 0x000001E3C71F8B38>]
해피 더욱 명확히한다. 내 오류와 실수를 지적하기 위해 도움을 주셔서 감사합니다. 감사.
당신은 또한 당신이 기대하는 출력 할 수 있나요? –
@ChetanVasudevan 예 제가 얻으려는 출력을 편집하고 명확하게했습니다. 감사. –