javascript - 如何使用 C#、JQuery 或 HTML 格式化 XML 数据

标签 javascript c# jquery html

我如何获得以下 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();
        }
    }
}

输出

enter image description here

检查并让我知道它是否解决了您的问题。

关于javascript - 如何使用 C#、JQuery 或 HTML 格式化 XML 数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44924233/

相关文章:

javascript - 如何将函数作为回调传递?

c# - MissingFieldException 与 CodeContracts

javascript - jQuery 帖子中的错误 : Could not convert JavaScript argument

jquery - "selection"是什么意思? $.fn 怎么样?

javascript - 如何使用 jquery 替换 kendoDropDownList 文本?

javascript - 将整数拆分为 2 位数字并放入数组 Javascript

javascript - jquery,为什么 .data() 在 Internet Explorer 中不起作用?

c# - 获取登录用户的id

c# - 创建用户时出错 - ASP.NET System.Web.Providers

javascript - 使用 javascript 更改 svg 内所有元素的填充