exam02.py
0.00MB
exam03.py
0.00MB
exam01.py
0.00MB
fruit.xml
0.00MB
myfriend.xml
0.00MB

0609: exam01.py + myfriend.xml

    dom을 이용해서 xml 파싱하기

    dom(document object model): xml 문서를 수정하기 위한 api이며, xml문서를 트리구조로 나타냄

 

 

0610: elementTree를 이용하여 xml 다뤄보기

dom이 훨씬 짧으나 elementTree가 더 pythonic 하다고함.

dom은 xml구조를 그대로 가져오려는 api여서 키/밸류만 액세스하기 번거롭다.

elementTree가 더 단순하고 파이썬커뮤니티에서 권장하는 것이라고 함. 

 

 

 

 

 

 

 

 

 

 

https://runebook.dev/ko/docs/python/library/xml.dom

 

Python - xml.dom — 문서 객체 모델 API - 소스 코드 : Lib / xml / dom / __ init__.py Document Object Model 또는 "DOM

노드 유형을 나타내는 정수 유형에 대한 기호 상수는에있는 Node 객체 : ELEMENT_NODE , ATTRIBUTE_NODE , TEXT_NODE , CDATA_SECTION_NODE , ENTITY_NODE , PROCESSING_INSTRUCTION_NODE , COMMENT_NODE , DOCUMENT_NODE , DOCUMENT_TYPE_NODE , N

runebook.dev

 

 

https://docs.python.org/ko/3/library/xml.etree.elementtree.html

 

xml.etree.ElementTree — ElementTree XML API — Python 3.9.5 문서

소스 코드: Lib/xml/etree/ElementTree.py xml.etree.ElementTree 모듈은 XML 데이터를 구문 분석하고 만들기 위한 단순하고 효율적인 API를 구현합니다. 버전 3.3에서 변경: 이 모듈은 가능할 때마다 빠른 구현을

docs.python.org

https://docs.python.org/ko/3/library/xml.dom.minidom.html

 

xml.dom.minidom — 최소 DOM 구현 — Python 3.9.5 문서

소스 코드: Lib/xml/dom/minidom.py xml.dom.minidom은 다른 언어와 유사한 API를 갖는 문서 객체 모델 인터페이스의 최소 구현입니다. 전체(full) DOM보다 단순하고 훨씬 작고자 합니다. DOM에 아직 능숙하지 않

docs.python.org

 

 

http://ecolemodev.wikinamu.com/DOM%20vs%20ElementTree

 

DOM vs ElementTree - 이콜레모 개발자 위키

파이썬에서 XML 다루는 도구로 표준 DOM에 가까운 minidom이 있지만, 현재 파이썬 커뮤니티에서는 ElementTree를 권장한다. ElementTree는 DOM을 좀더 pythonic하게 쓰자는 생각에서 만든 것으로, 이름에서 알

ecolemodev.wikinamu.com

 

+ Recent posts