我如何获得以下 XML 数据以易于理解的格式。
输入 XML 数据
<?xml version="1.0"?>
<user>
<details><name>xyz</name><class>mno</class><city>pqr</city></details>
<info><id>321</id><code>654</code></info>
</user>
预期输出
<?xml version="1.0"?>
<user>
<details>
<name>xyz</name>
<class>mno</class>
<city>pqr</city>
</details>
<info>
<id>321</id>
<code>654</code>
</info>
</user>
Anyone idea how to do this using HTML,JQuery and C#.
Thank you
最佳答案
试试下面的(使用 C#)。
using System;
using System.IO;
using System.Xml;
namespace FormatXMLStringConsoleApp
{
class Program
{
static void Main(string[] args)
{
string rawStringXML = "<?xml version='1.0'?><user><details><name>xyz</name><class>mno</class><city>pqr</city></details><info><id>321</id><code>654</code></info></user>";
XmlDocument xmlDoc = new XmlDocument();
StringWriter sw = new StringWriter();
xmlDoc.LoadXml(rawStringXML);
xmlDoc.Save(sw);
string formattedXml = sw.ToString();
Console.WriteLine(formattedXml);
Console.Read();
}
}
}
输出
检查并让我知道它是否解决了您的问题。
关于javascript - 如何使用 C#、JQuery 或 HTML 格式化 XML 数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44924233/