내가 제대로 다음과 같은 XML 파일 구문 분석하는 Perl 스크립트를 만들기 힘든 시간을 보내고 있습니다 : 이제XML : : 간단하고 고유 한 이름
<Report name="NAME">
<ReportHost name="UNIQUE_1"><HostProperties>
<tag name="TAG_1">tag_value</tag>
<tag name="TAG_2">tag_value</tag>
</ReportHost>
<ReportHost name="UNIQUE_2"><HostProperties>
<tag name="TAG_1">tag_value</tag>
<tag name="TAG_2">tag_value</tag>
</ReportHost>
, 나는 그에게 전화 할 수 있어야합니다 UNIQUE_n 어쨌든, 나는 관리 할 수 없었다. 덤퍼는 다음과 같은 구조를 반환
'Report' => {
'ReportHost' => {
'UNIQUE_1' => {
'HostProperties' => {
'tag' => { [...]
내가 ForceArray 시도를하지만 ReportHost에게 배열을하고 비참하게 실패 할 수 없었다.
하지만 추천 할 것입니다 정확히? '$ data -> {Report} {ReportHost} {UNIQUE_1}','$ data -> {Report} {ReportHost} {UNIQUE_2}'등의 호스트 이름을 반복 할 필요가 있다면'keys'를 사용하십시오. – hobbs
HostProperties의 종료 태그는 어디에 있습니까? XML이 올바르지 않은 것 같습니다. – dgw