我想获得有关如何将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
答案 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文件。使用风险自负。