Bonjour tout le monde,
Je suis débutant en Perl, et je dois faire un script Perl qui permet de lire des balises bien déterminées à partir d'un fichier XML.
Pour cela, j'ai utilisé la libraire Twig et j'ai fait la lecture de toutes les balises.
Fichier XML:
<?xml version="1.0" encoding="UTF-8"?>
<Root>
<FRAMELIST>
<FRAME>
<PARAMETERLIST>
<PARAMETER>
<p_name>PPP</p_name>
<p_code>454</p_code>
</PARAMETER>
<PARAMETER>
<p_name>CCC</p_name>
<p_code>789</p_code>
</PARAMETER>
</PARAMETERLIST>
<f_Name>TTT</f_Name>
<f_id>888</f_id>
</FRAME>
<FRAME>
<PARAMETERLIST>
<PARAMETER>
<p_name>OOO</p_name>
<p_code>356</p_code>
</PARAMETER>
<PARAMETER>
<p_name>III</p_name>
<p_code>147</p_code>
</PARAMETER>
</PARAMETERLIST>
<f_Name>AAA</f_Name>
<f_id>999</f_id>
</FRAME>
<FRAME>
<PARAMETERLIST>
<PARAMETER>
<p_name>NNN</p_name>
<p_code>757</p_code>
</PARAMETER>
<PARAMETER>
<p_name>MMM</p_name>
<p_code>896</p_code>
</PARAMETER>
</PARAMETERLIST>
<f_Name>LLL</f_Name>
<f_id>000</f_id>
</FRAME>
</FRAMELIST>
</Root>
Dans le fichier XML, on trouve une liste de trames qui ont chacune un nom, un id et une liste de paramètres qui ont chacun un nom et un code.
1- Aprés l'extraction de ces informations, je voulais stocker chaque trame dans une table de hashage. Cette table doit contenir le nom, l'id et les paramètres de la trame. Mais les paramètres ont aussi des noms et des codes. Comment faire un hash de hash ?
2- Aprés la création des tables de hash, je dois les enregistrer pour s'en servir ultérieurement. Est ce que je peux enregistrer une liste des tables de hash dans un tableau (ou autre) ?
Merci Beaucoup d'avance
Partager