2011-10-19 3 views
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 

답변

2

:

import xml.etree.cElementTree as etree 
from pprint import pprint 
tree = etree.parse('find_title.xml') 
for value in tree.getiterator(tag='title'): 
    print value.text 
for value in tree.getiterator(tag='page'): 
    pprint(value.attrib) 

그것은해야 다음과 같은 결과물을 출력 할 것

$ python file.py 
Title 
{'categories': '0', 
'id': '31239628', 
'newlength': '4524', 
'orglength': '6822', 
'outlinks': '1', 
'stub': '0', 
'urls': '10'} 
+0

그것의 노력 덕분에. 한가지 더 질문, 나는'id' 만 필요합니다. 올바른'print (value.attrib [ '0'])'입니다. 덕분에 ' –

+1

이 더 간단합니다. pprint (value.attrib [ 'id']) – aayoubi

+0

찾고 있습니다. ''가 있으면' '값을 인쇄하십시오. 'tree.find ("// page [id = '31239628']/title"). 텍스트'어떤 제안? – <span class="text-secondary"> <small> <span></span> </small> </span> </p> </div> </div> </div> </div> </div> </article> <div> <script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script> <ins class="adsbygoogle" style="display:block" data-ad-client="ca-pub-6208739752673518" data-ad-slot="4319274062" data-ad-format="auto" data-full-width-responsive="true"></ins> <script> (adsbygoogle = window.adsbygoogle || []).push({}); </script> </div> </div> <div class="clearfix"> </div> <div class="relative-box"> <div class="relative">관련 문제</div> <ul class="relative_list"> <li> 1. <a href="http://ko.voidcc.com/question/p-nloxrfre-bz.html" target="_blank" title="요소 트리를 사용하여 xml 파일 읽기"> 요소 트리를 사용하여 xml 파일 읽기 </a> </li> <li> 2. <a href="http://ko.voidcc.com/question/p-gyxqrgsb-ku.html" target="_blank" title="속성 트리를 사용하여 xml 구문 분석 후"> 속성 트리를 사용하여 xml 구문 분석 후 </a> </li> <li> 3. <a href="http://ko.voidcc.com/question/p-cazzarwe-er.html" target="_blank" title="jQuery를 사용하여 반복되는 XML 속성 및 요소"> jQuery를 사용하여 반복되는 XML 속성 및 요소 </a> </li> <li> 4. <a href="http://ko.voidcc.com/question/p-zixaspkd-dd.html" target="_blank" title="xslt를 사용하여 출력을위한 특정 하위 요소 노드 트리를 선택하십시오."> xslt를 사용하여 출력을위한 특정 하위 요소 노드 트리를 선택하십시오. </a> </li> <li> 5. <a href="http://ko.voidcc.com/question/p-kzfduvbd-ht.html" target="_blank" title="XML 인쇄 파일의 다른 속성 순서"> XML 인쇄 파일의 다른 속성 순서 </a> </li> <li> 6. <a href="http://ko.voidcc.com/question/p-qrkofzdx-cs.html" target="_blank" title="의 jQuery XML 요소 속성"> 의 jQuery XML 요소 속성 </a> </li> <li> 7. <a href="http://ko.voidcc.com/question/p-hwtqpszx-by.html" target="_blank" title="vb.net을 사용하여 div 태그 인쇄"> vb.net을 사용하여 div 태그 인쇄 </a> </li> <li> 8. <a href="http://ko.voidcc.com/question/p-oxtsgfhj-kc.html" target="_blank" title="두 xml 태그 내의 모든 요소 선택"> 두 xml 태그 내의 모든 요소 선택 </a> </li> <li> 9. <a href="http://ko.voidcc.com/question/p-uswgzjho-hy.html" target="_blank" title="차별화 태그 이름과 속성 "이름"XML PowerShell을"> 차별화 태그 이름과 속성 "이름"XML PowerShell을 </a> </li> <li> 10. <a href="http://ko.voidcc.com/question/p-hqqosquz-da.html" target="_blank" title="StaX를 사용하여 XML 요소 추가하기"> StaX를 사용하여 XML 요소 추가하기 </a> </li> <li> 11. <a href="http://ko.voidcc.com/question/p-pzsngjse-hu.html" target="_blank" title="PHP를 사용하여 SQL 테이블에서 XML 태그 검색"> PHP를 사용하여 SQL 테이블에서 XML 태그 검색 </a> </li> <li> 12. <a href="http://ko.voidcc.com/question/p-pcnuersh-by.html" target="_blank" title="표현 트리를 사용하여 개체의 모든 속성 비교"> 표현 트리를 사용하여 개체의 모든 속성 비교 </a> </li> <li> 13. <a href="http://ko.voidcc.com/question/p-ylycdlnx-hs.html" target="_blank" title="부스트 속성 트리를 사용하여 JSON 구문 분석"> 부스트 속성 트리를 사용하여 JSON 구문 분석 </a> </li> <li> 14. <a href="http://ko.voidcc.com/question/p-wazxsesp-ga.html" target="_blank" title="C# 정규식을 사용하여 XML 요소 태그 내에서만 ':'을 없애고 자합니다."> C# 정규식을 사용하여 XML 요소 태그 내에서만 ':'을 없애고 자합니다. </a> </li> <li> 15. <a href="http://ko.voidcc.com/question/p-btehsrdw-bx.html" target="_blank" title="XML 태그, 속성 및 해당 정의?"> XML 태그, 속성 및 해당 정의? </a> </li> <li> 16. <a href="http://ko.voidcc.com/question/p-ptmrzlgt-cg.html" target="_blank" title="자바에서 OO 표현 트리를 인쇄"> 자바에서 OO 표현 트리를 인쇄 </a> </li> <li> 17. <a href="http://ko.voidcc.com/question/p-ncrpqoou-gs.html" target="_blank" title="XSLT를 사용하여 고유 한 XML 요소 속성 계산하기"> XSLT를 사용하여 고유 한 XML 요소 속성 계산하기 </a> </li> <li> 18. <a href="http://ko.voidcc.com/question/p-ensnboep-ex.html" target="_blank" title="인쇄 요소"> 인쇄 요소 </a> </li> <li> 19. <a href="http://ko.voidcc.com/question/p-trxuvyqx-v.html" target="_blank" title="인쇄 요소"> 인쇄 요소 </a> </li> <li> 20. <a href="http://ko.voidcc.com/question/p-ykdlyaon-gp.html" target="_blank" title="XPath를 사용하여 XML 요소 검색"> XPath를 사용하여 XML 요소 검색 </a> </li> <li> 21. <a href="http://ko.voidcc.com/question/p-vrhfznnh-eg.html" target="_blank" title="JAXB 주석 bean 속성 출력 및 요소 태그 억제"> JAXB 주석 bean 속성 출력 및 요소 태그 억제 </a> </li> <li> 22. <a href="http://ko.voidcc.com/question/p-qmmfjbwt-ds.html" target="_blank" title="인쇄 XML"> 인쇄 XML </a> </li> <li> 23. <a href="http://ko.voidcc.com/question/p-rioyskde-h.html" target="_blank" title="요소 속성 네임 스페이스 대신 XSLT 루트 태그 네임 스페이스"> 요소 속성 네임 스페이스 대신 XSLT 루트 태그 네임 스페이스 </a> </li> <li> 24. <a href="http://ko.voidcc.com/question/p-vgnmgljl-cb.html" target="_blank" title="XML 구문 분석이 빠르다 : 요소 또는 속성?"> XML 구문 분석이 빠르다 : 요소 또는 속성? </a> </li> <li> 25. <a href="http://ko.voidcc.com/question/p-ankkbztv-e.html" target="_blank" title="Perl로 XML 요소 및 속성 구문 분석"> Perl로 XML 요소 및 속성 구문 분석 </a> </li> <li> 26. <a href="http://ko.voidcc.com/question/p-rifjbbpv-a.html" target="_blank" title="XML 직렬화로 요소/속성 값 형식 지정"> XML 직렬화로 요소/속성 값 형식 지정 </a> </li> <li> 27. <a href="http://ko.voidcc.com/question/p-qcivetcb-dx.html" target="_blank" title="XSLT를 사용하여 XML 태그 필터링"> XSLT를 사용하여 XML 태그 필터링 </a> </li> <li> 28. <a href="http://ko.voidcc.com/question/p-ryyahzco-hx.html" target="_blank" title="클래스의 모든 속성 인쇄"> 클래스의 모든 속성 인쇄 </a> </li> <li> 29. <a href="http://ko.voidcc.com/question/p-yrmzsrjh-ed.html" target="_blank" title="태그 속성을 사용하여 XML 태그를 검색하는 방법"> 태그 속성을 사용하여 XML 태그를 검색하는 방법 </a> </li> <li> 30. <a href="http://ko.voidcc.com/question/p-hxisdfcg-eq.html" target="_blank" title="XML 태그 HTML 태그"> XML 태그 HTML 태그 </a> </li> </ul> </div> <div> <script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script> <ins class="adsbygoogle" style="display:block" data-ad-format="autorelaxed" data-ad-client="ca-pub-6208739752673518" data-ad-slot="3534119089"></ins> <script> (adsbygoogle = window.adsbygoogle || []).push({}); </script> </div> <div class="padding-top-10"></div> </div> </div> <script type="text/javascript" src="http://img2.voidcc.com/voidso/script/side.js?t=1652515422614"></script> <script type="text/javascript" src="http://img2.voidcc.com/voidso/plugin/highlight/highlight.pack.js"></script> <link href="http://img2.voidcc.com/voidso/plugin/highlight/styles/docco.css" media="screen" rel="stylesheet" type="text/css" /> <script type="text/javascript"> $('pre').each(function(i, e) { hljs.highlightBlock(e, "<span class='indent'> </span>", false) }); </script> <div class="col-lg-3 col-md-4 col-sm-5"> <div id="rightTop"> <div class="row"> <script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script> <!-- VOIDCC问答侧边栏广告 --> <ins class="adsbygoogle" style="display:block" data-ad-client="ca-pub-6208739752673518" data-ad-slot="3862022848" data-ad-format="auto" data-full-width-responsive="true"></ins> <script> (adsbygoogle = window.adsbygoogle || []).push({}); </script> </div> <div class="row sidebar panel panel-default"> <div class="panel-heading font-bold"> 최근 질문 </div> <div class="m-b-sm m-t-sm clearfix"> <ul class="side_article_list"> <li class="side_article_list_item"> 1. <a href="http://ko.voidcc.com/question/p-wwnozfxp-vy.html" target="_blank" title="문자열을 "(ISO-8859-1) 문자를 일반 (UTF-8) 문자로 변환하는 방법?"> 문자열을 "(ISO-8859-1) 문자를 일반 (UTF-8) 문자로 변환하는 방법? </a> </li> <li class="side_article_list_item"> 2. <a href="http://ko.voidcc.com/question/p-aylvenso-wb.html" target="_blank" title="npm을 사용하여 dbInterface를 설치하지 못했습니다."> npm을 사용하여 dbInterface를 설치하지 못했습니다. </a> </li> <li class="side_article_list_item"> 3. <a href="http://ko.voidcc.com/question/p-cfjeujes-vz.html" target="_blank" title="BeautifulSoup 태그의 모든 직계 하위를 얻는 방법?"> BeautifulSoup 태그의 모든 직계 하위를 얻는 방법? </a> </li> <li class="side_article_list_item"> 4. <a href="http://ko.voidcc.com/question/p-mcoovazj-vt.html" target="_blank" title="특정 프로그램 종료 후 C# 프로그램 실행"> 특정 프로그램 종료 후 C# 프로그램 실행 </a> </li> <li class="side_article_list_item"> 5. <a href="http://ko.voidcc.com/question/p-mocgyshd-vx.html" target="_blank" title="동일한 셀에 이미지와 텍스트를 추가하는 방법 pdfbox?"> 동일한 셀에 이미지와 텍스트를 추가하는 방법 pdfbox? </a> </li> <li class="side_article_list_item"> 6. <a href="http://ko.voidcc.com/question/p-uvoekmvf-yu.html" target="_blank" title="switch 문에서 다른 케이스 안에 케이스를 넣을 수있는 이유는 무엇입니까?"> switch 문에서 다른 케이스 안에 케이스를 넣을 수있는 이유는 무엇입니까? </a> </li> <li class="side_article_list_item"> 7. <a href="http://ko.voidcc.com/question/p-mtpjruet-yh.html" target="_blank" title="일치하는 MySql 저장 프로 시저"> 일치하는 MySql 저장 프로 시저 </a> </li> <li class="side_article_list_item"> 8. <a href="http://ko.voidcc.com/question/p-vztsxujl-yk.html" target="_blank" title="Azure node.js API 응용 프로그램 - 런타임 중에 실패 함 (node.js 버전 문제 일 수 있음)"> Azure node.js API 응용 프로그램 - 런타임 중에 실패 함 (node.js 버전 문제 일 수 있음) </a> </li> <li class="side_article_list_item"> 9. <a href="http://ko.voidcc.com/question/p-hzkxjkbh-yn.html" target="_blank" title="라이브러리에 스크립트를 설치하고 가져 오는 방법은 무엇입니까?"> 라이브러리에 스크립트를 설치하고 가져 오는 방법은 무엇입니까? </a> </li> <li class="side_article_list_item"> 10. <a href="http://ko.voidcc.com/question/p-tpctiljq-yp.html" target="_blank" title="장고로 샐러리 데몬 화"> 장고로 샐러리 데몬 화 </a> </li> </ul> </div> </div> </div> <p class="article-nav-bar"></p> <div class="row sidebar article-nav"> <div class="row box_white visible-sm visible-md visible-lg margin-zero"> <div class="top"> <h3 class="title"><i class="glyphicon glyphicon-th-list"></i> 관련 문제</h3> </div> <div class="article-relative-content"> <ul class="side_article_list"> <li class="side_article_list_item"> 1. <a href="http://ko.voidcc.com/question/p-nloxrfre-bz.html" target="_blank" title="요소 트리를 사용하여 xml 파일 읽기"> 요소 트리를 사용하여 xml 파일 읽기 </a> </li> <li class="side_article_list_item"> 2. <a href="http://ko.voidcc.com/question/p-gyxqrgsb-ku.html" target="_blank" title="속성 트리를 사용하여 xml 구문 분석 후"> 속성 트리를 사용하여 xml 구문 분석 후 </a> </li> <li class="side_article_list_item"> 3. <a href="http://ko.voidcc.com/question/p-cazzarwe-er.html" target="_blank" title="jQuery를 사용하여 반복되는 XML 속성 및 요소"> jQuery를 사용하여 반복되는 XML 속성 및 요소 </a> </li> <li class="side_article_list_item"> 4. <a href="http://ko.voidcc.com/question/p-zixaspkd-dd.html" target="_blank" title="xslt를 사용하여 출력을위한 특정 하위 요소 노드 트리를 선택하십시오."> xslt를 사용하여 출력을위한 특정 하위 요소 노드 트리를 선택하십시오. </a> </li> <li class="side_article_list_item"> 5. <a href="http://ko.voidcc.com/question/p-kzfduvbd-ht.html" target="_blank" title="XML 인쇄 파일의 다른 속성 순서"> XML 인쇄 파일의 다른 속성 순서 </a> </li> <li class="side_article_list_item"> 6. <a href="http://ko.voidcc.com/question/p-qrkofzdx-cs.html" target="_blank" title="의 jQuery XML 요소 속성"> 의 jQuery XML 요소 속성 </a> </li> <li class="side_article_list_item"> 7. <a href="http://ko.voidcc.com/question/p-hwtqpszx-by.html" target="_blank" title="vb.net을 사용하여 div 태그 인쇄"> vb.net을 사용하여 div 태그 인쇄 </a> </li> <li class="side_article_list_item"> 8. <a href="http://ko.voidcc.com/question/p-oxtsgfhj-kc.html" target="_blank" title="두 xml 태그 내의 모든 요소 선택"> 두 xml 태그 내의 모든 요소 선택 </a> </li> <li class="side_article_list_item"> 9. <a href="http://ko.voidcc.com/question/p-uswgzjho-hy.html" target="_blank" title="차별화 태그 이름과 속성 "이름"XML PowerShell을"> 차별화 태그 이름과 속성 "이름"XML PowerShell을 </a> </li> <li class="side_article_list_item"> 10. <a href="http://ko.voidcc.com/question/p-hqqosquz-da.html" target="_blank" title="StaX를 사용하여 XML 요소 추가하기"> StaX를 사용하여 XML 요소 추가하기 </a> </li> </ul> </div> </div> </div> </div> </div> </div> </div><!-- wrap end--> <!-- footer --> <footer id="footer"> <div class="bg-simple lt"> <div class="container"> <div class="row padder-v m-t"> <div class="col-xs-8"> <ul class="list-inline"> <li><a href="http://ko.voidcc.com/contact">문의하기</a></li> <li>© 2020 KO.VOIDCC.COM</li> <li><a rel="nofollow" href="https://beian.miit.gov.cn/" target="_blank">沪ICP备13005482号-13</a></li> <li><script type="text/javascript" src="https://s9.cnzz.com/z_stat.php?id=1280098168&web_id=1280098168"></script></li> <li><a href="http://cn.voidcc.com/" target="_blank" title="程序问答园区">简体中文</a></li> <li><a href="http://hk.voidcc.com/" target="_blank" title="程序問答園區">繁體中文</a></li> <li><a href="http://ru.voidcc.com/" target="_blank" title="поле вопросов и ответов">Русский</a></li> <li><a href="http://de.voidcc.com/" target="_blank" title="Frage - und - antwort - Park">Deutsch</a></li> <li><a href="http://es.voidcc.com/" target="_blank" title="Preguntas y respuestas">Español</a></li> <li><a href="http://hi.voidcc.com/" target="_blank" title="कार्यक्रम प्रश्न और उत्तर पार्क">हिन्दी</a></li> <li><a href="http://it.voidcc.com/" target="_blank" title="IL Programma di chiedere Park">Italiano</a></li> <li><a href="http://ja.voidcc.com/" target="_blank" title="プログラム問答園区">日本語</a></li> <li><a href="http://ko.voidcc.com/" target="_blank" title="프로그램 문답 단지">한국어</a></li> <li><a href="http://pl.voidcc.com/" target="_blank" title="program o park">Polski</a></li> <li><a href="http://tr.voidcc.com/" target="_blank" title="Program soru ve cevap parkı">Türkçe</a></li> <li><a href="http://vi.voidcc.com/" target="_blank" title="Đáp ứng viên">Tiếng Việt</a></li> <li><a href="http://fr.voidcc.com/" target="_blank" title="Programme interrogation Park">Française</a></li> </ul> </div> </div> </div> </div> </div> </footer> <!-- / footer --> <script async src="https://www.googletagmanager.com/gtag/js?id=UA-77509369-5"></script> <script> window.dataLayer = window.dataLayer || []; function gtag() { dataLayer.push(arguments); } gtag('js', new Date()); gtag('config', 'UA-77509369-5'); </script> <script> var _hmt = _hmt || []; (function () { var hm = document.createElement("script"); hm.src = "https://hm.baidu.com/hm.js?67d4731349f0b00136755b80364ce381"; var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(hm, s); })(); </script> </body> </html>