$doc.deserialize¶
Description¶
Restore un ou plusieurs dossiers à partir d'une représentation sérialisée
(voir $doc.serialize() pour construire la version
sérialisée d'un ou plusieurs documents).
Syntaxe¶
$doc.deserialize( data [ , options ] )
Paramètres¶
datastring / file- Donnée à désérialiser. La donnée peut être un
fileou du texte. Attention, dans ce cas le texte n'est pas censé désigner le path d'un fichier, mais le texte sérialisé à traiter. optionsmap-
Map d'options. Les options reconnues sont:
formatstring- Format des données. Les types reconnus sont
xml,jsonouauto. La valeur par défaut estauto. Dans ce cas, la méthode essaie de deviner le format en fonction des premiers caractères de la valeur sérialisée. keepDocumentOpenboolean-
Flag
true/falseindiquant de garder le ou les dossiers chargés ouverts. Une erreur est déclenchée si les données d'entrées référencent plusieurs dossiers alors que l'application n'autorise pas le multi-dossier.L'option est
falsepar défaut pour les applications qui utilisent une base de données ettruepar défaut pour les application qui n'ont pas de base de données. docExistActionstring-
Comportement que la méthode doit avoir si le dossier que l'on cherche à restaurer existe déjà. Les valeurs possibles sont:
cancel: Le dossier n'est pas traité (la désérialisation du dossier est annulée et le traitement continue avec les éventuels autres dossiers à désérialiser)replace: Le dossier existant est remplacé
La valeur par défaut est
cancel
Retour¶
Retourne un tableau contenant les contextes des dossiers chargés.
Exemple¶
Exemple de code désérialisant tous les dossiers présents dans un fichier.
1 2 | |