gpt4 book ai didi

c# - 美化 XmlDocument (.NET) 的最佳方式?

转载 作者:行者123 更新时间:2023-11-30 22:49:24 26 4
gpt4 key购买 nike

假设我有一个 System.Xml.XmlDocument谁的InnerXml是:

<comedians><act id="1" type="single" name="Harold Lloyd"/><act id="2" type="duo" name="Laurel and Hardy"><member>Stan Laurel</member><member>Oliver Hardy</member></act></comedians>

我想这样格式化它,添加换行符和空格:

<comedians>
<act id="1" type="single" name="Harold Lloyd"/>
<act id="2" type="duo" name="Laurel and Hardy">
<member>Stan Laurel</member>
<member>Oliver Hardy</member>
</act>
</comedians>

我查看了 XmlDocument一些美化方法的类,但找不到。

最佳答案

基本上,您可以使用 XmlDocument.Save(Stream) 并将任何 Stream 作为目标传递以接收 xml 内容。包括如下所示的“仅内存”StringWriter:

string xml = "<myXML>";

XmlDocument doc = new XmlDocument();
doc.LoadXml(xml);

using(StringWriter sw = new StringWriter())
{
doc.Save(sw);
Console.Write(sw.GetStringBuilder().ToString());
}

更新:使用 block

关于c# - 美化 XmlDocument (.NET) 的最佳方式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1160839/

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