Analyseur de valeur clé

Précédent Suivant

L’analyseur de valeur de clé est utile pour les formats comme AudioVault qui utilisent le format key=value (par exemple : CutID=2038-01 Type=MUS ArtistName=Deftones SongTitle=Minerva Duration=00:04:15).

Nom du paramètre

Obligatoire 

Description

Valeur par défaut

Valeur possible

Encodage

Oui

Encodage source du message provenant du système d’automatisation.

utf-8

 

StartBytes

Non

Octets délimitant le début d’un message valide. Tous les octets antérieurs seront ignorés.

 

Octets, en notation hexadécimale.

EndBytes

Non

Octets délimitant la fin d’un message valide.

 

Octets, en notation hexadécimale.

FirstKey

Oui

Première clé de la liste des valeurs clés fournies par le système d'automatisation.

 

Non nulle.

LastKey

Oui

Première clé de la liste des valeurs clés fournies par le système d'automatisation.

 

Non nulle.

Associateur

Oui

Caractères utilisés comme association de clé de valeur (par exemple : Artist=Madonna~Title=Holiday).

 

 

Séparateur

Oui

Caractères utilisés pour délimiter les paires de valeurs clés (par exemple Artist=Madonna~Title=Holiday).

 

 

Mappages des clés

Oui

Mappage des valeurs clés du message RAS à un dictionnaire de valeurs clés.

 

 

Mappage des clés

Nom du paramètre

Obligatoire 

Description

Valeur possible

Source

Oui

Nom du champ dans le message RAS d’origine.

Non nulle.

Destination

Oui

Nom qui sera attribué à ce champ RAS.

Non nulle.

Exemple XML :

<KeyValueParser>
   <StartBytes>5E</StartBytes>
   <EndBytes>0A</EndBytes>
   <FirstKey>CutID</FirstKey>
   <LastKey>Duration</LastKey>
   <Separator> </Separator>
   <Associator>=</Associator>
   <Terminator>
</Terminator>
   <Encoding>utf-8</Encoding>
   <KeyMappings>
     <KeyMapping source="ArtistName" dest="artist" />
     <KeyMapping source="SongTitle" dest="title" />
     <KeyMapping source="Duration" dest="length" />
     <KeyMapping source="Type" dest="category" />
     <KeyMapping source="CutID" dest="cartNumber" />
   </KeyMappings>
</KeyValueParser>