gpt4 book ai didi

c# - 使 xml 更具可读性

转载 作者:数据小太阳 更新时间:2023-10-29 01:52:40 24 4
gpt4 key购买 nike

有什么方法可以在 .net 中获取 xml 字符串并使其更易于阅读?我的意思是我可以转换这个吗:

<element1><element2>some data</element2></element1>

为此:

<element1>
<element2>
some data
</element2>
</element1>

有没有内置类?因为 sql server 2005 似乎删除了 xml 上的所有格式以节省空间或其他东西...

最佳答案

如果您使用的是 .NET 3.5,则可以将其作为 XDocument 加载,然后只需调用 ToString() 即可适当缩进。例如:

using System;
using System.Xml.Linq;

public class Test
{
static void Main()
{
string xml = "<element1><element2>some data</element2></element1>";

XDocument doc = XDocument.Parse(xml);
xml = doc.ToString();
Console.WriteLine(xml);
}
}

结果:

<element1>
<element2>some data</element2>
</element1>

如果您将其写入文件或其他流,则 XDocument.Save 也会(默认情况下)缩进它。

(我相信 XElement 具有所有相同的功能,如果您真的不需要 XDocument。)

关于c# - 使 xml 更具可读性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/589943/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com