xml到csv格式的文件 [英] xml to csv format files

查看:93
本文介绍了xml到csv格式的文件的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

海,


我正在将xml文件转换为csv格式,但是在将其转换为csv之后,这些值的格式不正确.这意味着csv中的值没有以正确的方式进行声明.如何解决此问题.//下面是一个示例代码.

Hai,


I am converting the xml files into csv format.But after i converting it into csv the values are not in proper manner.This means values in csv are not in alligned in proper way.How can I solve this.//Below is a sample code for this.

using System;
using System.Collections;
using System.Configuration;
using System.Data;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;
using DataStreams.Xml;
using System.Text;
using DataStreams.Csv;


namespace csvtoxml
{
    public partial class xmltocsv : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {
            

        }

        protected void Button1_Click(object sender, EventArgs e)
        {
            using (CsvWriter writer = new CsvWriter("C:/XMLFile1.csv"))
            using (XmlRecordReader reader = new XmlRecordReader("C:/XMLFile1.xml", "CATALOG/PLANT"))
            {
                reader.Columns.Add("COMMON", "COMMON");
                reader.Columns.Add("BOTANICAL", "BOTANICAL");
                reader.Columns.Add("ZONE", "ZONE");
                reader.Columns.Add("LIGHT", "LIGHT");
                reader.Columns.Add("PRICE", "PRICE");
                reader.Columns.Add("AVAILABILITY", "AVAILABILITY");




                writer.Write("COMMON");
                writer.Write("BOTANICAL");
                writer.Write("ZONE");
                writer.Write("LIGHT");
                writer.Write("PRICE");
                writer.Write("AVAILABILITY");
               
                
                writer.EndRecord();

                while (reader.ReadRecord())
                {
                    writer.Write(reader["COMMON"]);
                    writer.Write(reader["BOTANICAL"]);
                    writer.Write(reader["ZONE"]);
                    writer.Write(reader["LIGHT"]);
                    writer.Write(reader["PRICE"]);
                    writer.Write(reader["AVAILABILITY"]);
                  
                    
                    writer.EndRecord();
                }

                reader.Close();
                writer.Close();
            }
        }
    }
}

推荐答案

请转到该网站以查找您要搜索的内容: http://www.csvreader.com/ [ ^ ].他们负责构建这些东西,因此您应该在那里获得更好的帮助.
他们也有论坛: http://groups.google.com/group/CSVChat/ [
Please go to this site to find what you are searching for: http://www.csvreader.com/[^]. They build the stuff so you should get better help there.
They also have forums: http://groups.google.com/group/CSVChat/[^].

Best Regards,


这篇关于xml到csv格式的文件的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆