728x90
예제
xml.dom.minidom 은 xml 객체, xml 파일에서 dom 객체를 변환하기 위해 사용되는 모듈입니다.
import xml.dom.minidom
src_xml = '<?xml version="1.0" encoding="UTF-8" ?><employees><employee><Name>jvvp.tistory.com</Name></employee></employees>'
xml = xml.dom.minidom.parseString(src_xml)
pretty_xml = xml.toprettyxml()
print(src_xml)
print(pretty_xml)
더보기
<?xml version="1.0" encoding="UTF-8" ?><employees><employee><Name>jvvp.tistory.com</Name></employee></employees>
<?xml version="1.0" ?>
<employees>
<employee>
<Name>jvvp.tistory.com</Name>
</employee>
</employees>
파일에도 쓰고 읽어 봅니다.
import xml.dom.minidom
src_xml = '<?xml version="1.0" encoding="UTF-8" ?><employees><employee><Name>jvvp.tistory.com</Name></employee></employees>'
xml = xml.dom.minidom.parseString(src_xml)
pretty_xml = xml.toprettyxml()
with open('src.xml', 'w', encoding='utf-8') as f:
f.write(src_xml)
with open('pretty.xml', 'w', encoding='utf-8') as f:
f.write(pretty_xml)
with open('src.xml', 'r', encoding='utf-8') as f:
src_xml = f.read()
with open('pretty.xml', 'r', encoding='utf-8') as f:
pretty_xml = f.read()
print(src_xml)
print(pretty_xml)
더보기
<?xml version="1.0" encoding="UTF-8" ?><employees><employee><Name>jvvp.tistory.com</Name></employee></employees>
<?xml version="1.0" ?>
<employees>
<employee>
<Name>jvvp.tistory.com</Name>
</employee>
</employees>
'Language > Python' 카테고리의 다른 글
파이썬 psutil 모듈 사용하기 -2 : 디스크 정보 구하기 (0) | 2020.07.16 |
---|---|
파이썬 psutil 모듈 사용하기 -1 : CPU, 메모리 정보 구하기 (0) | 2020.07.16 |
파이썬 pickle 모듈 다루기 - 객체 저장 (0) | 2020.07.13 |
파이썬 문자함수 알아보기 (0) | 2020.07.13 |
파이썬 split, join 사용하기 - 전처리 (0) | 2020.07.13 |