[英]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.