RSS 행성 파이썬

마이크 드리스콜: 파이썬으로 XML 주석 파싱

확장 마크업 언어(XML)는 데이터 직렬화 및 구성에 사용되는 마크업 형식입니다. 파이썬의 xml 모듈은 XML 파일에 있는 행을 uncomment하는 방법을 제공합니다. 그러나 XML 주석을 uncomment하는 데는 사용자 지정 파서가 필요합니다. 이 파서는 ET.XMLParser에 insert_comments를 설정하여 생성할 수 있습니다. 이렇게 하면 주석 텍스트가 출력됩니다. 텍스트를 uncomment하려면 코드는 주석 텍스트를 가져와 유효한 XML 요소로 다시 삽입해야 합니다. 이렇게는 XML의 각 요소를 루프하여 주석인지 확인하고 주석에서 전체 문자열을 추출합니다. 추출된 문자열은 새로운 요소로 삽입되고 원래 주석이 삭제됩니다. 마지막으로 업데이트된 XML은 파일에 다시 작성됩니다. 파이썬의 xml 모듈 및 기타 제3자 모듈인 lxml은 XML 처리를 위한 훌륭한 대안을 제공합니다.
favicon
blog.pythonlibrary.org
Mike Driscoll: Parsing XML Comments with Python
Create attached notes ...