2011-03-15 4 views

답변

0

게시 답변을 실제 답변 작성 댓글에 있기 때문에 다음 OP의 문제에

솔루션 XML::Twig의 기능 simplify를 사용하는 것이 었습니다. 파싱 ​​된 나뭇 가지 데이터 구조를 해시로 변환합니다. 고의적으로는 XML::Simple과 비슷하지만, 그 이유는 처음으로 XML::Simple을 사용하는 모든 이유가 나쁜 아이디어 일 것입니다.

해시가 중복 키 (XML이있는 경우)를 지원하지 않으며 해시가있는 배열을 XML이 지원하지 않기 때문에 데이터가 효과적으로 손실됩니다.

간단한 데이터 구조의 경우에는 별 문제가되지 않습니다. 그러나 XML::Twig을 사용하면 간단하게 할 필요가 없습니다. 예를 들어 children 또는 twig_handler을 반복합니다.