[PYTHON/COMMON] xmlparser 클래스 : XML 문자열 파싱하기
■ xmlparser 클래스를 사용해 XML 문자열을 파싱하는 방법을 보여준다. ▶ 예제 코드 (PY)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
import xml.parsers.expat def ProcessStartElement(name, attributeDictionary): print("시작 엘리먼트 : ", name, attributeDictionary) def ProcessCharacterData(data): print("문자 데이터 : ", repr(data)) xmlParser = xml.parsers.expat.ParserCreate() xmlParser.StartElementHandler = ProcessStartElement xmlParser.CharacterDataHandler = ProcessCharacterData xmlParser.Parse("""<?xml version="1.0"?><book ISBN="1111"><title>Loving Python</title></book>""") """ Start element : book {'ISBN': '1111'} Start element : title {} Character data : 'Loving Python' """ |