On Sat, 2008-08-02 at 10:20 +0200, Dominique Dumont wrote: > David Lutterkort <[EMAIL PROTECTED]> writes: > > > It's two different ways of mapping array-like constructs into the tree: > > lenses can either create multiple nodes with the same label, or use > > 'seq' to generate labels that are integers taken from a sequence. > > > > The reason to use one or the other has to do with subtleties about how > > whitespace/formatting is preserved, especially when you delete a subtree > > in the middle of the file. My OLS paper[1] has an explanation of those. > > Understood. The problem I face is to save the content of a > config-model tree into an augeas tree. config-model model has the > notion of list but does not distinguish between a "seq-like" list and > a "multiple node" like list. > > Is there a way to query Augeas at run-time what kind of list it wants ?
Are you trying to completely drive Config::Model off of metadata ? I think you'll always need some knowledge about the way a specific file format is mapped into the tree. How are you planning on generating UI if it's based solely on metadata ? In any event, there's no runtime support right now to introspect the tree schema - it would be fairly easy to generate something like Relax-NG that describes the tree structure from lens definitions. Would that help you ? David _______________________________________________ augeas-devel mailing list [email protected] https://www.redhat.com/mailman/listinfo/augeas-devel
