如何将XML文件转换为INI文件

时间:2017-11-28 08:17:19

标签: c# xml ini

我想获得有关如何将XML文件转换为INI文件的帮助。

为什么INI?我当前机器的设置基于.ini文件,经过研究后,我总是看到INI到XML而不是XML到INI文件,如果你可以给我参考,我也会喜欢。

XML不是固定的,这意味着必须读取代码并将其转换。

如果有人可以帮助我,谢谢!

例如:

XML文件

<root>
    <General>
        <TaxRate>"3"</TaxRate>
    </General>
    <Settings>
        <POSName>"DOT"</POSName>
    </Settings>
    <Coupon>
        <Success>"True"</Success>
    </Coupon>
</root>

INI FILE

[General]
TaxRate=3

[Settings]
POSName=DOT

[Coupon]
Success=True

1 个答案:

答案 0 :(得分:1)

将其加载到XDocument然后尝试类似

的内容
string.Join("\n", xDocument.Root.Elements().Select(c => "[" + c.Name + "]\n" + string.Join("\n", c.Elements().Select(s => s.Name + "=" + s.Value)))));

仅适用于2级深度的XML文件。使用风险自负。