1
XML::Twig
을 사용하여 XML 문서의 출력을 hashref로 가져 오려면 XML::Simple
의 XMLout()
을 통해 얻은 것과 비슷합니까?Perl XML :: Twig 출력을 해시 참조로 사용
XML::Twig
을 사용하여 XML 문서의 출력을 hashref로 가져 오려면 XML::Simple
의 XMLout()
을 통해 얻은 것과 비슷합니까?Perl XML :: Twig 출력을 해시 참조로 사용
게시 답변을 실제 답변 작성 댓글에 있기 때문에 다음 OP의 문제에
솔루션 XML::Twig의 기능 simplify
를 사용하는 것이 었습니다. 파싱 된 나뭇 가지 데이터 구조를 해시로 변환합니다. 고의적으로는 XML::Simple
과 비슷하지만, 그 이유는 처음으로 XML::Simple
을 사용하는 모든 이유가 나쁜 아이디어 일 것입니다.
해시가 중복 키 (XML이있는 경우)를 지원하지 않으며 해시가있는 배열을 XML이 지원하지 않기 때문에 데이터가 효과적으로 손실됩니다.
간단한 데이터 구조의 경우에는 별 문제가되지 않습니다. 그러나 XML::Twig
을 사용하면 간단하게 할 필요가 없습니다. 예를 들어 children
또는 twig_handler
을 반복합니다.
신경 쓰지 마라. simplify()가 그것을 사용하는 것입니다. – rpg