【问题标题】:Any way to read .yml files as easely as .xml files?有什么方法可以像读取 .xml 文件一样轻松读取 .yaml 文件?
【发布时间】:2011-05-02 04:02:17
【问题描述】:

我正在使用这个例子来读取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 文件有类似的东西吗? 我环顾四周,但我发现只有我无法理解的复杂方法!

编辑:来吧,人们!不可能那么难!!!

【问题讨论】:

标签: xml vb.net parsing yaml


【解决方案1】:

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

文档开头“---”

单个条目“-”

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

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

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

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

【讨论】:

    猜你喜欢
    • 2021-08-28
    • 2021-08-16
    • 1970-01-01
    • 2015-01-17
    • 2018-07-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-18
    相关资源
    最近更新 更多