2009-06-04 7 views
6

Sto usando il C# Yaml Parser menzionato sul Code Project Site
C# Yaml lavorazione

Se il mio Yaml ha il seguente

- id: tagid 
    tag: 
    - name: tagname 
    value: tagvalue 

Dopo che è stato analizzato con successo, come posso accedere alle voci di dati in modo che posso fare qualche ulteriore elaborazione. Per esempio se ho bisogno di ottenere il valore di "nome" quale codice avrei bisogno di scrivere, il documento dice use doc.Root ma non riesco a trovare alcun esempio su come usarlo.

risposta

3

ho capito come utilizzare doc.Root

Il doc.Root restituisce un Mapping dopo che ha analizzato l'ingresso YAML. Analizzo in modo ricorsivo quella mappatura per verificare se uno qualsiasi degli elementi dati sono mappatura o sequenza e quindi agire di conseguenza.

È un metodo un po 'ingenuo, ma finché funziona.

Molte grazie