繁体   English   中英

如何使用C#,JQuery或HTML格式化XML数据

[英]How to Formatting XML data using C#, JQuery or 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>

任何人都想知道如何使用HTML,JQuery和C#做到这一点。

谢谢

尝试使用以下代码(使用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();
        }
    }
}

OUTPUT

在此处输入图片说明

检查并告诉我是否可以解决您的问题。

我为该XElement.Parse();获得了片段解决方案XElement.Parse(); 使用linq 例子如下

string rawStringXML = "<user><details><name><firstname>pradip</firstname><lastname>Talaviya</lastname></name><class>mno</class><city>pqr</city></details><info><id>321</id><code>654</code></info></user>";
XElement message = XElement.Parse(rawStringXML);
Console.WriteLine(message.ToString());
Console.Read();

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM