Дан XPATH, такие как '// ELEMENT_NAME' Я хочу, чтобы вытащить полученную структуру, скажет: -Flatten XPath из XML в хэш Perl
<element_name>
<tag1>value1</tag1>
<nested>
<tag2>value2</tag2>
</nested>
</element_name>
... а затем расплющить его в хэш: -
{ 'tag1' => 'value1',
'tag2' => 'value2'
}
так, в основном я хожу так глубоко, как я могу в дерево, и когда я не могу идти глубже я пишу в хэш.
Значения элементов всегда будут уникальными. Если по какой-то причине это не так, я не против, чтобы они переписывали хэш.
Это явно нуждается в некоторой рекурсии. Но мой вопрос в том, какой Perl XML-парсер лучше всего достичь? Также были оценены любые указатели на структуру кода. Конечным результатом будет выражение SQL, следовательно, уникальность тегов. Я не могу импортировать XML напрямую, так как некоторые теги нуждаются в дальнейшей обработке.