2009-06-04 9 views
6

Używam C# yaml Parser wspomniano na Code Project Site
C# yaml tworzenie

Jeśli moja yaml wygląda następującym

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

Po to został pomyślnie analizowania, w jaki sposób mogę uzyskać dostęp do elementów danych tak, że mogę zrobić dalsze przetwarzanie. Na przykład, jeśli potrzebuję uzyskać wartość "nazwa", jaki kod powinienem napisać, dokument mówi o użyciu doc.Root, ale nie może znaleźć żadnych przykładów, jak go używać.

Odpowiedz

3

zorientowali się, jak korzystać z doc.Root

doc.Root zwraca mapowanie po jego analizowany wejście YAML. Rekurencyjnie analizuję to mapowanie, aby sprawdzić, czy którykolwiek z elementów danych jest mapowaniem lub sekwencją, a następnie podjąć odpowiednie działania.

To trochę naiwna metoda, ale tak długo, jak to działa.

Wielkie dzięki