C # Yaml Processing - PullRequest
       15

C # Yaml Processing

6 голосов
/ 04 июня 2009

Я использую синтаксический анализатор C # Yaml, упомянутый на Code Project Site

Если мой Yaml выглядит следующим образом

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

После того, как он был успешно проанализирован, как я могу получить доступ к Элементам данных, чтобы я мог выполнить некоторую дальнейшую обработку. Например, если мне нужно получить значение «name», какой код мне нужно написать, в документе написано use doc.Root, но я не могу найти примеров того, как его использовать.

1 Ответ

3 голосов
/ 17 июня 2009

Я разобрался, как использовать doc.Root

Doc.Root возвращает сопоставление после того, как оно проанализировало вход YAML. Я рекурсивно анализирую это сопоставление, чтобы проверить, является ли какой-либо из элементов данных сопоставлением или последовательностью, и затем действовать соответствующим образом.

Это немного наивный метод, но пока он работает.

Большое спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...