2017-07-05 6 views
1

どのようにして簡単な形式でXMLデータを取得できますか。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> 

HTML、jQueryとC#を使用してこれを行うにはどのように誰でもアイデア。

は(C#のでは)以下のいずれかで試してみてください

+0

UIの表示にデータをフォーマットしますか? –

+0

はいMr. Chetan Ranpariya –

+0

これについてあなたが書いたコードは何ですか? –

答えて

1

ありがとうございます。

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

enter image description here

チェックし、それはあなたの問題を解決するかどうか私に知らせてください。

+0

ありがとうございます、それはうまくいきます:) –

+0

嬉しいです。ようこそ :) –

1

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(); 
関連する問題