XML Verarbeitung



Hallo

Ich möchte eine XML Datei in ein DataSet einlesen und in einem DataGrid
anzeigen lassen bevor es in die Datenbank eingelesen werden soll. Leider
kommt dabei nicht das raus, was ich mir wünsche. Mein Versuch:

private void writeXML_Click(object sender, System.EventArgs e)
{
DataSet myData = new DataSet();
myData.ReadXml(@Server.MapPath("./Data/POR_Import.xml")); DataGrid1.DataSource = myData;
DataGrid1.DataBind();
}

Meine XML Datei sieht folgendermaßen aus:

<?xml version="1.0" ?>
- <!-- POR_Import.xml
-->
- <POR_Database>
- <POR>
<ID>ID</ID>
<Name>Name</Name>
<ID>1020</ID>
<Name>START</Name>
<ID>1021</ID>
<Name>LOGISTIC Step</Name>
<ID>1053</ID>
<Name>Measurement</Name>
<ID>1061</ID>
<Name>Inspection</Name>
<ID>1065</ID>
<Name>LOGISTIC STEP</Name>
</POR>
</POR_Database>

angezeigt wird ein DataGrid mit einer Spalte, 2 Zeilen: "POR_ID" und "0"
Das gibts gar nicht in meiner XML Datei!!!????

Lasse ich die Datei nicht auf dem Server abholen, sondern auf C:\, dann
kommt folgender Fehler:

The IListSource does not contain any data sources.
Description: An unhandled exception occurred during the execution of the
current web request. Please review the stack trace for more information about
the error and where it originated in the code.
Exception Details: System.Web.HttpException: The IListSource does not
contain any data sources.

Source Error:
An unhandled exception was generated during the execution of the current web
request. Information regarding the origin and location of the exception can
be identified using the exception stack trace below.

Stack Trace:
[HttpException (0x80004005): The IListSource does not contain any data
sources.]
System.Web.UI.DataSourceHelper.GetResolvedDataSource(Object dataSource,
String dataMember) +376
System.Web.UI.WebControls.DataGrid.CreateControlHierarchy(Boolean
useDataSource) +473
System.Web.UI.WebControls.BaseDataList.OnDataBinding(EventArgs e) +49
System.Web.UI.WebControls.BaseDataList.DataBind() +23
Mocule.write_xml.writeXML_Click(Object sender, EventArgs e) in
c:\documents and
settings\schossig\vswebcache\webdev3.drs.infineon.com\por\mocule\write_xml.aspx.cs:62
System.Web.UI.WebControls.Button.OnClick(EventArgs e) +108

System.Web.UI.WebControls.Button.System.Web.UI.IPostBackEventHandler.RaisePostBackEvent(String eventArgument) +57
System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler sourceControl,
String eventArgument) +18
System.Web.UI.Page.RaisePostBackEvent(NameValueCollection postData) +33
System.Web.UI.Page.ProcessRequestMain() +1292

Ich habe leider noch nicht so die Ahnung von c# und XML. Danke für eure Hilfe!

Jaqueline
.