2009-06-04 8 views
6

J'utilise le C# Yaml Parser mentionné sur Code Project Site
C# Yaml Traitement

Si mon Yaml ressemble à la

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

Une fois qu'il a été analysé avec succès, comment puis-je accéder aux éléments de données afin que je peux faire un traitement supplémentaire. Par exemple, si je dois obtenir la valeur de « nom » quel code aurais-je besoin d'écrire, dit le document, mais utiliser doc.Root ne peut trouver des exemples sur la façon de l'utiliser.

Répondre

3

je me suis dit comment utiliser doc.Root

Le doc.Root retourne un mappage après avoir analysé l'entrée YAML. J'analyse récursivement ce mappage pour vérifier si l'un des éléments de données est mappé ou séquence, puis agir en conséquence.

Il est un peu naïve méthode, mais aussi longtemps que cela fonctionne.

Merci beaucoup