有没有像.xml文件那样轻松读取.yml文件的方法?

时间:2011-05-02 04:02:17

标签: xml vb.net parsing yaml

我正在使用此示例来读取Windows窗体中的.xml文件,

Try
    If System.IO.File.Exists(Pathto & "\MinecartMania\MinecartManiaConfiguration.xml") = True Then
        FileFlag(1) = True
        MinecartManiaCoreConfiguration = XDocument.Load(Pathto & "\MinecartMania\MinecartManiaConfiguration.xml").Root
        For Each option As XElement In MinecartManiaCoreConfiguration.Elements

            If (option.Name = "LoggingMode") Then
                LoggingMode = CStr(option.Value)
            End If
            If (option.Name = "MinecartsKillMobs") Then
                MinecartsKillMobs = CBool(option.Value)
            End If

.yml文件有什么相似之处吗? 我环顾四周,但发现只有我无法理解的复杂方法!

编辑:拜托人!不能那么难!!!

1 个答案:

答案 0 :(得分:0)

从结构的外观来看,你可以从二进制阅读器开始,然后从那里开始。您可以查找的网站中的标记是

文件开头“---”

个人条目“ - ”

属性名称和值“{property_name}”:{value}

数组以属性“{property_name}”旁边的“[]”开头:[]

我首先解析文件,然后使用.net的动态类型在运行时通过添加遇到的每个新属性来构建模型。

从那里你应该有一个动态类型的泛型集合,并且应该能够使用lambda或linq查询解析的yml文件