からロードすることは、1週間前にC#で作業を開始しました。 フォルダからxml文書を処理し、出力をExcelファイルに書き込むためのアダプタ/プログラムを開発する。 私はタスクを達成することができます - xml、xml.linqクラスを使用しました。 - 私はプロセスを自動化するために自分自身をsetoutしました。 (私は自分の仕事の2番目の部分に焦点を合わせることができるので、.DATファイルのセットを処理してください)複数のxmlドキュメントをフォルダ
上記のタスクでは、私は一度に各文書を読み込み、同様のタイプのxmlの "union"それらのファイルを複数のファイルに分割して処理します)。
xmlファイルが共有フォルダ(ウィンドウ)に転送されると、私のプログラムで何をしたいのですか?プログラムでxmlファイルの処理を開始し、その出力をExcelに書き出したいと思いますファイル。
どのようなポインタ - 何を探しているかは大きな助けになるでしょう。 *
************************(update)[ratna:11th Aug 2011,6AM IST]
**********************************sample code**************
class FM
{
static void Main(string[] args)
{
FM LetsLoad = new FM();
IEnumerable<XElement> loadedcustDoc = LetsLoad.LoadCustDocuments();
Cust checkCustTrav = new Cust();
checkCustTrav.CustTrav(loadedcustDoc);
/* to process the loaded documents and to output result to excel
*
*/
//Console.ReadLine();
}
public IEnumerable<XElement> LoadCustDocuments()
{
// Loading Customer **** Start***
XDocument CustDoc1 = XDocument.Load(@"J:\dot\custtemp1.xml");
XDocument CustDoc2 = XDocument.Load(@"J:\dot\custtemp2.xml");
IEnumerable<XElement> CustEList1 = CustDoc1.Root.Descendants("Customer");
IEnumerable<XElement> CustEList2 = CustDoc2.Root.Descendants("Customer");
IEnumerable<XElement> CustEListComb = CustEList1.Union(CustEList2)
return CustEListComb;
}
}
** * ** * ** * ** * ** ** * *サンプルコードの最後 *** * 入力いただきありがとうございます。 はい、追加したドキュメントのフォルダを見たいと思います。 文書が追加されたら、処理する文書をロードします。 このサンプルでは、処理はCustクラスによって処理されます。 LoadCustDocumentsは、すべてのXMLを読み込み、ファイル名に "cust"というファイルをロードし、 "Union"と組み合わせて1つのIEnumerableにまとめて処理するために自動化したいメソッドです。負荷を行う最善の方法]
私は入力を介して読んで、ポストバックします。