Note that there are some explanatory texts on larger screens.

plurals
  1. POHow can I convert XML files to one CSV file in C#?
    primarykey
    data
    text
    <p>I have a collection of strings that are XML content. I want to iterate thru my collection and build a CSV file to stream to the user for download (sometimes it can be hundreds in the collection). This is my loop:</p> <pre><code>foreach (string response in items.Responses) { string xmlResponse = response; //BUILD CSV HERE } </code></pre> <p>This is what my XML content looks like for each iteration (xmlResponse). I want to put it in a flat file including the "properties" attributes:</p> <pre><code>&lt;?xml version="1.0"?&gt; &lt;response&gt; &lt;properties id="60375c90-9dd7-400f-aafb-a8726df409a9" name="Account Request" date="Thursday, March 04, 2010 2:14:07 PM" page="http://mydomain/sitefinity/CreateAccount.aspx" ip="192.168.1.255" browser="Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.1.8) Gecko/20100202 Firefox/3.5.8" referrer="http://mydomain/sitefinity/CreateAccount.aspx" confirmation="True" subject="Email from website: Account Request Form" sender="admin@admin.com" recipients="test@test.com, , " /&gt; &lt;fields&gt; &lt;field&gt; &lt;label&gt;Personal Details&lt;/label&gt; &lt;value&gt;Personal Details&lt;/value&gt; &lt;/field&gt; &lt;field&gt; &lt;label&gt;Name&lt;/label&gt; &lt;value&gt;Tim Wales&lt;/value&gt; &lt;/field&gt; &lt;field&gt; &lt;label&gt;Email&lt;/label&gt; &lt;value&gt;test@test.com&lt;/value&gt; &lt;/field&gt; &lt;field&gt; &lt;label&gt;Website&lt;/label&gt; &lt;value&gt;&lt;/value&gt; &lt;/field&gt; &lt;field&gt; &lt;label&gt;Password&lt;/label&gt; &lt;value&gt;&lt;/value&gt; &lt;/field&gt; &lt;field&gt; &lt;label&gt;Phone&lt;/label&gt; &lt;value&gt;&lt;/value&gt; &lt;/field&gt; &lt;field&gt; &lt;label&gt;Years in Business&lt;/label&gt; &lt;value&gt;&lt;/value&gt; &lt;/field&gt; &lt;field&gt; &lt;label&gt;Background&lt;/label&gt; &lt;value&gt;Background&lt;/value&gt; &lt;/field&gt; &lt;field&gt; &lt;label&gt;Place of Birth&lt;/label&gt; &lt;value&gt;Earth&lt;/value&gt; &lt;/field&gt; &lt;field&gt; &lt;label&gt;Date of Birth&lt;/label&gt; &lt;value&gt;&lt;/value&gt; &lt;/field&gt; &lt;field&gt; &lt;label&gt;Some Label&lt;/label&gt; &lt;value&gt;Some Label&lt;/value&gt; &lt;/field&gt; &lt;field&gt; &lt;label&gt;Industry&lt;/label&gt; &lt;value&gt; Technology Other&lt;/value&gt; &lt;/field&gt; &lt;field&gt; &lt;label&gt;Pets&lt;/label&gt; &lt;value&gt;Dog&lt;/value&gt; &lt;/field&gt; &lt;field&gt; &lt;label&gt;Your View&lt;/label&gt; &lt;value&gt;Positive&lt;/value&gt; &lt;/field&gt; &lt;field&gt; &lt;label&gt;Misc&lt;/label&gt; &lt;value&gt;Misc&lt;/value&gt; &lt;/field&gt; &lt;field&gt; &lt;label&gt;Comments&lt;/label&gt; &lt;value&gt;&lt;/value&gt; &lt;/field&gt; &lt;field&gt; &lt;label&gt;Agree to Terms?&lt;/label&gt; &lt;value&gt;True&lt;/value&gt; &lt;/field&gt; &lt;/fields&gt; &lt;/response&gt; &lt;?xml version="1.0"?&gt; &lt;response&gt; &lt;properties id="60375c90-9dd7-400f-aafb-a8726df409a9" Form="Account Request" Date="Tuesday, March 16, 2010 6:21:07 PM" Page="http://mydomain/sitefinity/Home.aspx" IP="fe80::1c0f57:9ee3%10" Browser="Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.0; Trident/4.0; SLCC1; .NET CLR 2.0.50727; InfoPath.2; .NET CLR 3.5.21022; .NET CLR 3.5.30729; .NET CLR 3.0.30729)" Referrer="http://mydomain/sitefinity/Home.aspx" Subject="Email from website: Account Request Form" Sender="admin@admin.com" Recipients="test@test.com" Confirmation="True" /&gt; &lt;fields&gt; &lt;field&gt; &lt;label&gt;Personal Details&lt;/label&gt; &lt;value&gt;Personal Details&lt;/value&gt; &lt;/field&gt; &lt;field&gt; &lt;label&gt;Name&lt;/label&gt; &lt;value&gt;erger&lt;/value&gt; &lt;/field&gt; &lt;field&gt; &lt;label&gt;Email&lt;/label&gt; &lt;value&gt;&lt;/value&gt; &lt;/field&gt; &lt;field&gt; &lt;label&gt;Website&lt;/label&gt; &lt;value&gt;&lt;/value&gt; &lt;/field&gt; &lt;field&gt; &lt;label&gt;Password&lt;/label&gt; &lt;value&gt;&lt;/value&gt; &lt;/field&gt; &lt;field&gt; &lt;label&gt;Phone&lt;/label&gt; &lt;value&gt;&lt;/value&gt; &lt;/field&gt; &lt;field&gt; &lt;label&gt;Years in Business&lt;/label&gt; &lt;value&gt;&lt;/value&gt; &lt;/field&gt; &lt;field&gt; &lt;label&gt;Background&lt;/label&gt; &lt;value&gt;Background&lt;/value&gt; &lt;/field&gt; &lt;field&gt; &lt;label&gt;Place of Birth&lt;/label&gt; &lt;value&gt;Earth&lt;/value&gt; &lt;/field&gt; &lt;field&gt; &lt;label&gt;Date of Birth&lt;/label&gt; &lt;value&gt;&lt;/value&gt; &lt;/field&gt; &lt;field&gt; &lt;label&gt;Some Label&lt;/label&gt; &lt;value&gt;Some Label&lt;/value&gt; &lt;/field&gt; &lt;field&gt; &lt;label&gt;Industry&lt;/label&gt; &lt;value&gt; Technology Service&lt;/value&gt; &lt;/field&gt; &lt;field&gt; &lt;label&gt;Pets&lt;/label&gt; &lt;value&gt;Dog&lt;/value&gt; &lt;/field&gt; &lt;field&gt; &lt;label&gt;Your View&lt;/label&gt; &lt;value&gt;Positive&lt;/value&gt; &lt;/field&gt; &lt;field&gt; &lt;label&gt;Misc&lt;/label&gt; &lt;value&gt;Misc&lt;/value&gt; &lt;/field&gt; &lt;field&gt; &lt;label&gt;Comments&lt;/label&gt; &lt;value&gt;&lt;/value&gt; &lt;/field&gt; &lt;field&gt; &lt;label&gt;Agree to Terms?&lt;/label&gt; &lt;value&gt;True&lt;/value&gt; &lt;/field&gt; &lt;/fields&gt; &lt;/response&gt; &lt;?xml version="1.0"?&gt; &lt;response&gt; &lt;properties id="60375c90-9dd7-400f-aafb-a8726df409a9" Form="Account Request" Date="Tuesday, March 16, 2010 4:50:17 PM" Page="http://mydomain/sitefinity/Home.aspx" IP="fe80::1c0f:ee3%10" Browser="Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.0; Trident/4.0; SLCC1; .NET CLR 2.0.50727; InfoPath.2; .NET CLR 3.5.21022; .NET CLR 3.5.30729; .NET CLR 3.0.30729)" Referrer="http://mydomain/sitefinity/Home.aspx" Subject="Email from website: Account Request Form" Sender="admin@admin.com" Recipients="test@test.com" Confirmation="True" /&gt; &lt;fields&gt; &lt;field&gt; &lt;label&gt;Personal Details&lt;/label&gt; &lt;value&gt;Personal Details&lt;/value&gt; &lt;/field&gt; &lt;field&gt; &lt;label&gt;Name&lt;/label&gt; &lt;value&gt;esfs&lt;/value&gt; &lt;/field&gt; &lt;field&gt; &lt;label&gt;Email&lt;/label&gt; &lt;value&gt;&lt;/value&gt; &lt;/field&gt; &lt;field&gt; &lt;label&gt;Website&lt;/label&gt; &lt;value&gt;&lt;/value&gt; &lt;/field&gt; &lt;field&gt; &lt;label&gt;Password&lt;/label&gt; &lt;value&gt;&lt;/value&gt; &lt;/field&gt; &lt;field&gt; &lt;label&gt;Phone&lt;/label&gt; &lt;value&gt;&lt;/value&gt; &lt;/field&gt; &lt;field&gt; &lt;label&gt;Years in Business&lt;/label&gt; &lt;value&gt;&lt;/value&gt; &lt;/field&gt; &lt;field&gt; &lt;label&gt;Background&lt;/label&gt; &lt;value&gt;Background&lt;/value&gt; &lt;/field&gt; &lt;field&gt; &lt;label&gt;Place of Birth&lt;/label&gt; &lt;value&gt;Earth&lt;/value&gt; &lt;/field&gt; &lt;field&gt; &lt;label&gt;Date of Birth&lt;/label&gt; &lt;value&gt;&lt;/value&gt; &lt;/field&gt; &lt;field&gt; &lt;label&gt;Some Label&lt;/label&gt; &lt;value&gt;Some Label&lt;/value&gt; &lt;/field&gt; &lt;field&gt; &lt;label&gt;Industry&lt;/label&gt; &lt;value&gt; Technology Service&lt;/value&gt; &lt;/field&gt; &lt;field&gt; &lt;label&gt;Pets&lt;/label&gt; &lt;value&gt;Dog&lt;/value&gt; &lt;/field&gt; &lt;field&gt; &lt;label&gt;Your View&lt;/label&gt; &lt;value&gt;Positive&lt;/value&gt; &lt;/field&gt; &lt;field&gt; &lt;label&gt;Misc&lt;/label&gt; &lt;value&gt;Misc&lt;/value&gt; &lt;/field&gt; &lt;field&gt; &lt;label&gt;Comments&lt;/label&gt; &lt;value&gt;&lt;/value&gt; &lt;/field&gt; &lt;field&gt; &lt;label&gt;Agree to Terms?&lt;/label&gt; &lt;value&gt;True&lt;/value&gt; &lt;/field&gt; &lt;/fields&gt; &lt;/response&gt; </code></pre> <p>Can anyone help with this?</p>
    singulars
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload